From 4716ad573efba4142a1e1bb37713a9e8668c5997 Mon Sep 17 00:00:00 2001 From: Jonathan Berthias Date: Sat, 30 May 2026 23:40:13 +0200 Subject: [PATCH 01/12] Add comprehensive type tests for expression arithmetic --- scripts/generate_expr_type_tests.py | 326 + stubs/baseline.sh | 11 + tests/@types/expr.mypy.out | 6949 +++++++++ tests/@types/expr.py | 20409 ++++++++++++++++++++++++++ 4 files changed, 27695 insertions(+) create mode 100644 scripts/generate_expr_type_tests.py create mode 100755 stubs/baseline.sh create mode 100644 tests/@types/expr.mypy.out create mode 100644 tests/@types/expr.py diff --git a/scripts/generate_expr_type_tests.py b/scripts/generate_expr_type_tests.py new file mode 100644 index 000000000..ca6720d4d --- /dev/null +++ b/scripts/generate_expr_type_tests.py @@ -0,0 +1,326 @@ +""" +This script generates test cases for expression arithmetic type annotations. + +It evaluates the runtime output of all combinations of arithmetic operations between different types and generates test cases +that check whether the static type annotations match the actual runtime types of the results. +""" + +import argparse +import logging + +import itertools +import operator +from pathlib import Path + +import pyscipopt + + +logger = logging.getLogger(__name__) +INDENT = " " * 4 + + +# Initial lines at the start of the generated test file. +GLOBAL_STATEMENTS = [ + "# @generated by scripts/generate_expr_type_tests.py - do not edit manually", + "", + "import decimal", + "import random", + "", + "import numpy", + "from typing_extensions import assert_type", + "", + "import pyscipopt.scip", + "", + "", + "model = pyscipopt.scip.Model()", +] + +# Expressions to test, mapped from a name to the expression that will be evaluated at runtime to get the value for that name. +# These should cover all interesting types for arithmetic operations. +# Order matters since later expressions can refer to previously defined names. +EXPRESSIONS = { + # Variables + "var": "model.addVar()", + "mvar1d": "model.addMatrixVar(3)", + "mvar2d": "model.addMatrixVar((2, 3))", + "term": "pyscipopt.scip.Term(var)", + # Expressions + "constant": "pyscipopt.scip.Constant(-2.0)", + "expr": "var + 1", + "matrix_expr": "mvar2d * 2", + "sum_expr": "var + constant", + "prod_expr": "var * constant", + "pow_expr": "prod_expr**2", + "var_expr": "pyscipopt.scip.VarExpr(var)", + # Constraints + "exprcons": "var <= 3", + "matrixexprcons": "mvar1d <= 3", + # Builtin numbers + "integer": "random.randint(1, 10)", + "floating_point": "random.random()", + "dec": 'decimal.Decimal("1.0")', + # NumPy arrays + "np_float": "numpy.float64(3.0)", + "array0d": "numpy.array(1)", + "array1d": "numpy.array([1, 2, 3])", + "array2d": "numpy.array([[1, 2], [3, 4]])", +} + +# Mappings from operator symbols to their corresponding operator functions. +# No spaces are added, so spacing must be added to the operator symbols. +BINARY_OPERATORS = { + " + ": operator.add, + " - ": operator.sub, + " * ": operator.mul, + " / ": operator.truediv, + "**": operator.pow, + " < ": operator.lt, + " <= ": operator.le, + " > ": operator.gt, + " >= ": operator.ge, + " == ": operator.eq, + " != ": operator.ne, + " @ ": operator.matmul, + " % ": operator.mod, +} + +INPLACE_BINARY_OPERATORS = { + "+=": operator.iadd, + "-=": operator.isub, + "*=": operator.imul, + "/=": operator.itruediv, + "**=": operator.ipow, + "@=": operator.imatmul, + "%=": operator.imod, +} + +# Operator function and string with a formatting placeholder for the operation. +UNARY_OPERATORS = [ + ("+{}", operator.pos), + ("-{}", operator.neg), + ("~{}", operator.invert), + ("abs({})", abs), + ("pyscipopt.exp({})", pyscipopt.exp), + ("pyscipopt.log({})", pyscipopt.log), + ("pyscipopt.sqrt({})", pyscipopt.sqrt), + ("pyscipopt.sin({})", pyscipopt.sin), + ("pyscipopt.cos({})", pyscipopt.cos), + ("{}.sum()", lambda x: x.sum()), + ("{}.sum(axis=-1)", lambda x: x.sum(axis=-1)), +] + + +def build_runtime_values(expressions: dict[str, str]) -> dict[str, object]: + """Evaluate the expressions and return a mapping from expression names to their runtime values. + + Expressions are evaluated in order, so that later expressions can refer to previously defined members. + """ + eval_scope = {} + + for statement in GLOBAL_STATEMENTS: + logger.debug(f"Executing statement: {statement}") + exec(statement, locals=eval_scope, globals={}) + + for name, expr in expressions.items(): + logger.debug(f"Evaluating expression for {name}: {expr}") + eval_scope[name] = eval(expr, locals=eval_scope, globals={}) + + return eval_scope + + +def generate_erroring_line( + expr: str, + error: Exception, + indent: str = "", + inplace: bool = False, +) -> str: + """Generate a line in the generated test file for an expression that produces a runtime error. + + Expressions that error at runtime have a type ignore comment to indicate that they are expected to produce a type error. + """ + # Add a fake assignment to prevent "unused expression" errors + expr = f"{indent}{expr}" if inplace else f"{indent}_ = {expr}" + error_message = str(error).replace("\n", "").strip() + return f"{expr} # type: ignore # {error.__class__.__name__}: {error_message}" + + +def type_name(obj: object) -> str: + """Get the fully qualified type name of an object.""" + if obj.__class__.__module__ == "builtins": + return obj.__class__.__name__ + return f"{obj.__class__.__module__}.{obj.__class__.__name__}" + + +def generate_result_expectation(expr: str, result: object, indent: str = "") -> str: + """Generate a line in the generated test file for an expression that produces a result without error. + + The result type at runtime is used in an `assert_type` call to check that the static type annotations match the actual runtime type of the result. + """ + runtime_type_name = type_name(result) + return f"{indent}assert_type({expr}, {runtime_type_name})" + + +def no_pyscipopt_objs(*objs: object) -> bool: + """Check is there are no objects from the `pyscipopt` module in the given objects. + If so, we can skip generating test cases for the expression since it won't involve any `pyscipopt` types that we care about testing. + """ + return not any(obj.__class__.__module__.startswith("pyscipopt") for obj in objs) + + +def generate_test_cases(): + """Build the test file content by evaluating the expressions and generating test cases for their results. + + There are 4 phases: + 1. Evaluate all the expressions in `EXPRESSIONS` and store their runtime values. + 2. Generate test cases for unary operators applied to each expression in `EXPRESSIONS`. + 3. Generate test cases for binary operators applied to all pairs of expressions in `EXPRESSIONS`. + 4. Generate test cases for inplace binary operators applied to all pairs of expressions in `EXPRESSIONS`. + """ + runtime_values = build_runtime_values(EXPRESSIONS) + + lines = [*GLOBAL_STATEMENTS, "", ""] + + for name, expr in EXPRESSIONS.items(): + # Define the value from the expression + lines.append(f"{name} = {expr}") + # Check it has the expected type + lines.append(generate_result_expectation(name, runtime_values[name])) + + lines.extend( + [ + "", + "###################", + "# Unary operators #", + "###################", + "", + ] + ) + + for name in EXPRESSIONS: + if no_pyscipopt_objs(runtime_values[name]): + continue + lines.extend([f"# Unary operators for {name}", ""]) + success_lines = [] + failure_lines = [] + for op_repr, op_func in UNARY_OPERATORS: + expr = op_repr.format(name) + logger.debug(f"Evaluating unary operator {expr}") + try: + result = op_func(runtime_values[name]) + except Exception as e: + failure_lines.append(generate_erroring_line(expr, e)) + else: + success_lines.append(generate_result_expectation(expr, result)) + if success_lines: + lines.extend([*success_lines, ""]) + if failure_lines: + lines.extend([*failure_lines, ""]) + + lines.extend( + [ + "####################", + "# Binary operators #", + "####################", + "", + ] + ) + + for left, right in itertools.product(EXPRESSIONS, repeat=2): + if no_pyscipopt_objs(runtime_values[left], runtime_values[right]): + continue + lines.extend([f"# Binary operators for {left} and {right}", ""]) + success_lines = [] + failure_lines = [] + for op_symbol, op_func in BINARY_OPERATORS.items(): + logger.debug( + f"Evaluating binary operator {op_symbol} for {left} and {right}" + ) + expr = f"{left}{op_symbol}{right}" + try: + result = op_func(runtime_values[left], runtime_values[right]) + except Exception as e: + failure_lines.append(generate_erroring_line(expr, e)) + else: + success_lines.append(generate_result_expectation(expr, result)) + if success_lines: + lines.extend([*success_lines, ""]) + if failure_lines: + lines.extend([*failure_lines, ""]) + + lines.extend( + [ + "#####################", + "# Inplace operators #", + "#####################", + ] + ) + + for left, right in itertools.product(EXPRESSIONS, repeat=2): + if no_pyscipopt_objs(runtime_values[left], runtime_values[right]): + continue + lines.extend(["", f"# Inplace operators for {left} and {right}", ""]) + for op_symbol, op_func in INPLACE_BINARY_OPERATORS.items(): + logger.debug( + f"Evaluating inplace binary operator {op_symbol} for {left} and {right}" + ) + + # For inplace tests, the target gets modified and can change type. + # To avoid influencing other tests, we wrap each case in a function + # and create a fresh target for the test. + # The function simply calls the inplace operator on the target (left) + # and then checks what type it has after the operation. + target_name = f"{left}_{op_func.__name__}_{right}" + stmt = f"{target_name} {op_symbol} {right}" + lines.extend( + [ + "", + f"def test_inplace_{target_name}() -> None:", + f"{INDENT}{target_name} = {EXPRESSIONS[left]}", + ] + ) + + function_scope_locals = runtime_values.copy() + # 1. create the temporary target + exec( + f"{target_name} = {EXPRESSIONS[left]}", + globals={}, + locals=function_scope_locals, + ) + try: + # 2. apply the inplace operator + exec(stmt, globals={}, locals=function_scope_locals) + except Exception as e: + lines.append( + generate_erroring_line(stmt, e, indent=INDENT, inplace=True) + ) + else: + # 3. fetch the resulting type + new_type = function_scope_locals[target_name] + lines.append(f"{INDENT}{stmt}") + lines.append( + generate_result_expectation(target_name, new_type, indent=INDENT) + ) + lines.append("") + + return "\n".join(lines) + + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument( + "--output", + "-o", + type=Path, + default=Path(__file__).parent.parent / "tests" / "@types" / "expr.py", + ) + parser.add_argument("-v", "--verbose", action="store_true", default=0) + args = parser.parse_args() + + logging.basicConfig() + logger.setLevel(logging.DEBUG if args.verbose else logging.WARNING) + + test_cases = generate_test_cases() + target = Path(args.output) + target.parent.mkdir(parents=True, exist_ok=True) + with target.open("w") as f: + f.write(test_cases) diff --git a/stubs/baseline.sh b/stubs/baseline.sh new file mode 100755 index 000000000..e8d8a7711 --- /dev/null +++ b/stubs/baseline.sh @@ -0,0 +1,11 @@ +#!/bin/bash -e + +# Update baseline test files + +REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)" + +for test_file in "$REPO_ROOT"/tests/@types/*.py; do + echo "Updating mypy baseline for $test_file" + output_file="${test_file%.*}.mypy.out" + python -m mypy "$test_file" --warn-unused-ignores | grep "error:" > "$output_file" +done diff --git a/tests/@types/expr.mypy.out b/tests/@types/expr.mypy.out new file mode 100644 index 000000000..dfa322329 --- /dev/null +++ b/tests/@types/expr.mypy.out @@ -0,0 +1,6949 @@ +tests/@types/expr.py:16: error: Expression is of type "Any", not "Variable" [assert-type] +tests/@types/expr.py:18: error: Expression is of type "Any", not "MatrixVariable" [assert-type] +tests/@types/expr.py:20: error: Expression is of type "Any", not "MatrixVariable" [assert-type] +tests/@types/expr.py:26: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:28: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:30: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:32: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:34: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:38: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:40: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:62: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:63: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:64: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:65: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:66: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:67: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:68: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:70: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:71: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:72: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:73: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:77: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:78: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:79: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:80: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:81: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:82: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:83: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:84: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:85: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:87: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:88: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:92: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:93: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:94: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:95: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:96: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:97: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:98: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:99: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:100: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:102: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:103: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:107: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:108: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:109: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:110: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:111: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:122: error: Expression is of type "Expr | GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:123: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] +tests/@types/expr.py:124: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:125: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:126: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:127: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:128: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:137: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:138: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:139: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:140: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:141: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:142: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:143: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:147: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:148: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:152: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:153: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:154: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:155: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:156: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:157: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:158: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:159: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:160: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:162: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:163: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:167: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:168: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:169: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:170: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:171: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:172: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:173: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:175: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:176: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:177: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:178: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:182: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:183: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:184: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:185: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:186: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:187: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:188: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:190: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:191: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:192: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:193: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:197: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:198: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:199: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:200: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:201: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:202: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:203: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:205: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:206: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:207: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:208: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:212: error: Expression is of type "Expr | GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:213: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] +tests/@types/expr.py:214: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:215: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:216: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:217: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:218: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:227: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:228: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:229: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:230: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:231: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:232: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:233: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:234: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:235: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:236: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:237: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:241: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:242: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:243: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:244: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:245: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:246: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:247: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:248: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:249: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:250: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:251: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:259: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:260: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:261: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:262: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:263: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:264: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:265: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:267: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:268: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:269: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:271: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:272: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:276: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:277: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:278: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:279: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:280: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:281: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:282: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:284: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:285: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:287: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:288: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:289: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:293: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:294: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:295: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:296: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:297: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:298: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:299: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:301: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:302: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:304: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:305: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:306: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:310: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:311: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:313: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:315: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:316: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:317: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:318: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:319: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:320: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:321: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:322: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:326: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:327: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:328: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:329: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:330: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:331: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:332: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:334: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:335: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:336: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:337: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:338: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:339: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:343: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:344: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:345: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:346: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:347: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:348: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:349: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:351: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:352: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:353: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:354: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:355: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:356: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:360: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:361: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:362: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:363: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:364: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:365: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:366: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:368: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:369: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:370: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:371: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:372: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:373: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:377: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:378: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:379: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:380: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:381: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:382: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:383: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:385: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:386: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:387: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:388: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:389: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:390: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:394: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:395: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:396: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:397: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:398: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:399: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:400: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:402: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:403: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:404: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:405: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:406: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:407: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:411: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:412: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:413: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:414: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:415: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:416: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:417: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:419: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:420: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:421: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:422: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:423: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:424: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:428: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:429: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:430: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:431: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:432: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:433: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:434: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:436: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:437: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:438: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:439: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:440: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:441: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:445: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:447: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:448: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:449: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:450: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:451: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:452: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:453: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:454: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:455: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:456: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:457: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:461: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:464: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:465: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:466: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:467: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:468: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:469: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:470: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:473: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:477: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:478: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:479: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:480: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:481: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:482: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:483: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:484: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:486: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:490: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:494: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:495: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:496: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:497: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:498: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:499: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:500: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:501: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:503: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:505: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:506: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:507: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:511: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:512: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:513: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:514: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:515: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:516: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:517: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:519: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:520: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:521: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:522: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:523: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:524: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:528: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:529: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:530: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:531: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:532: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:533: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:534: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:535: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:537: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:538: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:539: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:540: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:541: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:545: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:546: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:547: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:548: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:549: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:550: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:551: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:552: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:554: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:555: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:556: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:557: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:558: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:562: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:563: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:564: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:565: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:566: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:567: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:568: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:570: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:571: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:572: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:574: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:575: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:579: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:580: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:581: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:582: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:583: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:584: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:585: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:587: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:588: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:589: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:590: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:591: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:592: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:596: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:597: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:598: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:599: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:600: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:601: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:602: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:604: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:606: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:607: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:608: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:609: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:613: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:614: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:615: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:616: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:617: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:618: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:619: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:620: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:622: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:623: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:624: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:625: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:626: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:630: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:631: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:632: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:633: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:634: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:635: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:636: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:638: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:639: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:640: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:641: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:642: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:643: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:647: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:648: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:649: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:650: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:651: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:652: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:653: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:655: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:656: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:657: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:658: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:659: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:660: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:664: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:665: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:666: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:667: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:668: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:669: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:670: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:672: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:673: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:674: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:675: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:676: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:677: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:681: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:682: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:683: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:684: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:685: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:686: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:687: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:689: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:690: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:691: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:692: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:693: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:694: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:698: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:699: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:700: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:701: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:702: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:703: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:704: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:706: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:707: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:708: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:709: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:710: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:711: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:715: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:716: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:717: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:718: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:719: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:720: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:721: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:723: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:724: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:725: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:726: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:727: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:728: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:732: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:733: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:734: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:735: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:736: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:737: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:738: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:740: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:741: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:742: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:743: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:744: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:745: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:749: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:750: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:751: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:752: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:753: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:754: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:755: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:757: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:758: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:759: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:760: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:761: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:762: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:766: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:767: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:768: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:769: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:770: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:771: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:772: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:774: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:775: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:776: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:777: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:778: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:779: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:783: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:784: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:785: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:786: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:787: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:789: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:790: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:791: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:792: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:794: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:795: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:799: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:800: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:801: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:802: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:804: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:805: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:806: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:807: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:810: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:815: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:816: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:817: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:818: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:819: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:820: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:821: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:822: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:824: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:825: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:827: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:828: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:832: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:833: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:834: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:835: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:836: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:837: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:838: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:839: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:841: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:842: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:843: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:844: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:845: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:849: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:850: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:851: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:852: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:853: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:854: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:855: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:857: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:858: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:859: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:860: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:861: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:862: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:866: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:867: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:868: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:869: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:870: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:871: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:872: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:873: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:875: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:876: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:877: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:878: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:879: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:883: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:884: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:885: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:886: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:887: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:888: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:889: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:890: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:892: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:893: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:894: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:895: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:896: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:900: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:901: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:902: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:903: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:904: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:905: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:906: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:907: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:908: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:910: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:911: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:912: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:913: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:917: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:918: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:919: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:920: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:922: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:923: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:924: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:925: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:926: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:927: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:928: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:929: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:933: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:934: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:936: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:937: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:938: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:939: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:941: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:942: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:943: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:944: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:945: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:946: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:950: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:951: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:952: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:953: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:954: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:955: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:956: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:957: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:959: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:960: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:961: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:962: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:963: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:967: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:968: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:969: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:970: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:971: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:972: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:973: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:975: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:976: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:977: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:978: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:979: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:984: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:985: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:986: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:987: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:988: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:989: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:990: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:992: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:993: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:994: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:995: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:996: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:997: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1001: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1002: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1003: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1004: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1005: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1006: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1007: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1009: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1010: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1011: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1012: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1013: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1014: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1018: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1019: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1020: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1021: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1022: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1023: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1024: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1026: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1027: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1028: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1029: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1030: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1031: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1035: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1036: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1037: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1038: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1039: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1040: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1041: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1043: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1044: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1045: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1046: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1047: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1048: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1052: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1053: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1054: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1055: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1056: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1057: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1058: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1060: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1061: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1062: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1063: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1064: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1065: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1069: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1070: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1071: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1072: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1073: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1074: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1075: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1077: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1078: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1079: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1080: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1081: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1082: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1086: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1087: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1088: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1089: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1090: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1091: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1092: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1094: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1095: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1096: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1097: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1098: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1099: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1103: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1104: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1105: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1106: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1107: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1108: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1109: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1111: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1112: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1113: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1114: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1115: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1116: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1120: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1121: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1122: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1123: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1124: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1125: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1126: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1127: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1128: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1129: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1130: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1131: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1132: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1138: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1139: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1140: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1142: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1143: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1144: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1147: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1148: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1152: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1153: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1154: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1155: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1156: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1157: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1158: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1159: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1162: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1163: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1164: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1165: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1169: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1170: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1171: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1172: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1173: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1174: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1175: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1176: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1178: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1179: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1180: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1181: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1182: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1186: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1187: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1188: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1189: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1190: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1191: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1192: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1194: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1195: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1196: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1197: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1198: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1199: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1203: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1204: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1205: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1206: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1207: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1208: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1209: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1210: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1212: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1213: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1214: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1215: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1216: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1220: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1221: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1222: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1223: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1224: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1225: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1226: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1227: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1229: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1230: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1231: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1232: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1233: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1237: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1238: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1239: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1240: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1241: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1242: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1243: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1244: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1245: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1247: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1248: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1249: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1250: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1257: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1258: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1260: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1262: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1263: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1264: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1265: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1266: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1270: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1271: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1273: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1274: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1275: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1276: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1277: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1278: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1279: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1280: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1281: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1282: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1283: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1287: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1288: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1289: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1290: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1291: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1292: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1293: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1295: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1296: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1297: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1298: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1299: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1300: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1304: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1305: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1306: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1307: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1308: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1309: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1310: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1313: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1315: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1316: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1317: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1329: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1330: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1331: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1341: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1342: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1343: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1344: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1345: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1346: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1347: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1348: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1349: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1355: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1356: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1358: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1359: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1360: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1361: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1362: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1363: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1364: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1365: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1366: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1367: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1368: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1372: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1373: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1374: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1375: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1376: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1377: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1378: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1380: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1381: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1382: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1383: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1384: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1385: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1389: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1390: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1392: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1393: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1394: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1395: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1396: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1397: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1398: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1399: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1400: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1401: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1402: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1406: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1407: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1409: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1410: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1411: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1412: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1413: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1414: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1415: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1416: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1417: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1418: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1419: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1423: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1424: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1426: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1427: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1428: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1429: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1430: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1431: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1432: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1433: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1434: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1435: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1436: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1443: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1445: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1447: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1448: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1449: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1450: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1451: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1457: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1458: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1460: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1461: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1464: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1465: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1466: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1467: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1468: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1469: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1470: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1474: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1475: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1478: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1479: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1480: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1481: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1483: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1484: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1485: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1486: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1499: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1500: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1501: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1502: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1516: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1517: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1518: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1519: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1533: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1534: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1535: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1536: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1542: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1542: error: No overload variant of "__radd__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:1543: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1543: error: No overload variant of "__rsub__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:1544: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1544: error: No overload variant of "__rtruediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:1545: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1545: error: No overload variant of "__rpow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:1550: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1551: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1552: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1553: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1559: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1560: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1561: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1562: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1566: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1567: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1569: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1570: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1571: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1572: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1576: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1577: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1578: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1579: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1583: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1584: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1585: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1586: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1587: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1588: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1589: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1593: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1594: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1595: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1596: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1600: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1601: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1602: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1603: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1604: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1606: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1610: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1611: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1612: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1613: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1614: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1615: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1616: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1618: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1619: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1620: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1621: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1622: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1623: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1627: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1628: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1629: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1630: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1631: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1632: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1633: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1635: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1636: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1637: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1638: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1639: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1640: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1644: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1645: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1646: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1647: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1648: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1649: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1650: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1652: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1653: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1654: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1655: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1656: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1657: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1661: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1662: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1663: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1664: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1665: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1666: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1667: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1668: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1669: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1670: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1671: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1677: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1678: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1679: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1680: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1681: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:1682: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1683: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1684: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1686: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1687: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1688: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1694: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1695: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1696: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1697: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1698: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1699: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1700: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1702: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1703: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1704: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1705: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1706: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1707: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1711: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1712: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1713: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1714: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1715: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1716: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1717: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1720: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1721: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1722: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1723: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1724: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1728: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1729: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1730: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1731: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1732: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1733: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1734: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1736: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1737: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1738: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1739: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1740: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1741: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1745: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1746: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1747: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1748: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1749: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1750: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1751: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1753: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1754: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1755: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1756: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1757: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1758: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1762: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1763: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1764: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1765: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1766: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1767: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1768: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1770: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1771: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1772: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1773: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1774: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1775: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1779: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1780: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1781: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1782: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1783: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1784: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1785: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1787: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1789: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1790: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1796: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1797: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1798: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1799: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1800: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1801: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1802: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1804: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1805: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1806: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1807: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1812: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1813: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1814: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1815: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1816: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1817: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1818: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1819: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1820: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1821: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1822: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1823: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1824: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1828: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1829: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1830: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1831: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1832: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:1833: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1834: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1835: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1837: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1838: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1839: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1845: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1846: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1847: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1848: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1849: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:1850: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1851: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1852: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1854: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1855: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1856: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1862: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1863: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1864: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1866: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1867: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1868: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1869: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1870: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1871: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1872: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1873: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1879: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1880: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1881: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1882: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1883: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:1884: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1885: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1886: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1888: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1889: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1890: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1896: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1897: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1898: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1899: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1900: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1901: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1902: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1904: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1905: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1906: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1907: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1908: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1909: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1914: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1915: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1916: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1917: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1918: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1919: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1922: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1923: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1924: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1925: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1926: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1930: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1931: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1932: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1933: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1934: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1935: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1936: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1938: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1939: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1940: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1941: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1942: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1943: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1947: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:1948: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:1949: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:1950: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1951: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1952: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1953: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1955: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1956: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1957: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1958: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1959: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1960: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1964: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1965: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1966: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1967: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1968: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1969: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1970: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1972: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1973: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1974: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1975: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1976: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1977: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1981: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1982: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1983: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1984: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1985: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1986: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1987: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1989: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1990: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1991: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1992: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1993: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1994: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1998: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1999: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2000: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2001: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2002: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2003: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2004: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2005: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2006: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2007: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2008: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2009: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2010: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2014: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2015: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2016: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2017: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2018: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2019: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2020: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2022: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2023: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2024: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2025: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2026: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2027: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2031: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2032: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2033: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2034: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2035: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2036: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2037: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2039: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2040: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2041: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2042: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2043: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2044: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2048: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2049: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2050: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2051: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2052: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2053: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2054: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2056: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2057: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2058: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2059: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2060: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2061: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2065: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2066: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2067: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2068: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2069: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2070: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2071: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2073: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2074: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2075: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2076: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2077: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2078: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2082: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2083: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2084: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2085: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2086: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2087: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2088: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2090: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2091: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2092: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2093: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2094: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2095: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2099: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2100: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2101: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2102: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2103: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2104: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2105: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2107: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2108: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2109: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2110: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2111: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2112: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2116: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2117: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2118: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2119: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2120: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2121: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2122: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2124: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2125: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2126: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2127: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2128: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2129: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2133: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2134: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2135: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2138: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2139: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2140: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2142: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2143: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2144: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2149: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2150: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2152: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2153: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2154: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2155: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2156: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2157: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2158: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2159: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2160: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2165: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2166: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2167: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2168: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2169: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2170: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2171: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2172: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2174: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2175: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2176: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2177: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2178: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2182: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2183: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2184: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2185: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2186: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2187: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2188: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2189: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2191: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2192: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2193: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2194: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2195: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2199: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2200: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2201: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2202: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2203: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2204: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2205: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2207: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2208: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2209: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2210: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2211: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2212: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2216: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2217: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2218: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2219: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2220: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2221: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2222: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2223: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2225: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2226: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2227: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2228: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2229: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2233: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2234: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2235: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2236: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2237: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2238: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2239: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2240: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2242: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2243: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2244: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2245: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2246: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2250: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2251: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2252: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2253: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2254: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2255: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2256: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2258: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2260: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2262: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2263: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2267: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2268: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2269: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2270: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2271: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2272: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2273: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2275: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2276: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2277: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2278: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2279: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2280: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2284: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2285: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2286: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2287: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2288: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2289: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2290: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2292: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2293: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2294: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2295: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2296: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2297: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2301: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2302: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2303: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2304: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2305: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2306: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2307: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2308: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2310: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2311: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2313: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2318: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2319: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2320: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2321: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2322: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2323: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2324: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2326: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2328: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2329: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2330: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2331: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2335: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2336: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2337: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2338: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2339: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2340: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2341: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2343: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2344: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2345: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2346: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2347: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2348: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2352: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2353: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2354: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2355: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2356: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2357: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2358: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2360: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2361: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2362: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2363: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2364: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2365: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2369: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2370: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2371: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2372: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2373: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2374: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2375: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2377: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2378: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2379: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2380: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2381: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2382: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2386: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2387: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2388: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2389: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2390: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2391: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2392: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2394: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2395: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2396: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2397: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2398: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2399: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2403: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2404: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2405: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2406: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2407: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2408: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2409: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2411: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2412: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2413: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2414: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2415: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2416: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2420: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2421: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2422: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2423: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2424: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2425: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2426: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2428: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2429: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2430: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2431: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2432: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2433: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2437: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2438: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2439: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2440: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2441: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2442: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2443: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2445: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2447: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2448: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2449: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2450: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2454: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2455: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2456: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2457: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2458: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2459: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2460: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2464: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2465: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2466: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2467: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2473: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2475: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2476: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2478: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2479: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2480: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2481: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2483: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2490: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2491: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2493: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2494: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2495: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2496: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2497: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2498: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2499: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2503: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2504: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2505: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2506: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2507: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2508: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2509: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2510: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2512: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2513: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2514: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2515: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2516: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2520: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2521: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2522: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2523: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2524: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2525: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2526: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2527: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2529: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2530: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2531: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2532: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2533: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2537: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2538: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2539: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2540: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2541: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2542: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2543: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2545: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2546: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2547: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2548: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2549: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2550: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2554: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2555: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2556: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2557: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2558: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2559: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2560: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2561: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2563: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2564: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2565: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2566: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2567: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2571: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2572: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2573: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2574: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2575: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2576: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2577: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2578: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2580: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2581: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2582: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2583: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2584: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2588: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2589: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2590: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2591: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2592: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2593: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2594: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2595: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2596: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2598: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2599: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2600: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2601: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2606: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2607: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2608: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2609: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2610: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2611: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2612: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2613: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2614: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2615: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2616: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2617: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2621: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2622: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2623: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2624: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2625: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2626: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2627: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2629: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2630: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2631: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2632: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2633: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2634: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2638: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2639: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2640: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2641: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2642: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2643: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2644: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2646: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2648: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2649: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2650: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2651: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2655: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2656: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2657: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2658: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2659: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2660: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2661: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2663: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2664: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2665: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2666: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2667: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2668: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2672: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2673: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2674: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2675: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2676: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2677: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2678: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2679: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2680: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2681: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2682: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2683: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2684: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2688: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2689: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2690: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2691: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2692: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2693: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2694: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2695: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2697: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2698: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2699: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2700: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2701: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2705: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2706: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2707: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2708: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2709: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2710: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2711: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2713: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2714: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2715: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2716: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2717: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2718: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2722: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2723: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2724: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2725: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2726: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2727: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2728: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2730: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2731: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2733: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2734: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2735: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2739: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2740: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2741: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2742: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2743: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2744: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2745: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2747: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2748: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2749: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2750: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2751: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2752: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2756: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2757: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2758: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2759: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2760: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2761: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2762: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2764: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2765: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2766: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2767: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2768: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2769: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2773: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2774: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2775: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2776: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2777: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2778: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2779: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2781: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2782: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2783: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2784: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2785: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2786: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2790: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2791: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2792: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2793: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2794: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2795: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2796: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2798: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2799: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2800: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2801: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2802: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2807: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2810: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2812: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2813: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2814: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2815: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2816: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2817: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2818: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2819: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2823: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2824: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2825: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2827: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2828: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2829: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2830: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2831: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2832: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2833: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2834: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2835: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2839: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2840: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2841: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2842: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2843: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2844: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2845: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2846: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2848: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2849: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2850: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2851: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2852: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2856: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2857: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2858: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2859: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2860: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2861: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2862: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2863: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2865: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2866: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2867: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2868: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2869: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2873: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2874: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2875: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2876: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2878: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2879: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2880: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2881: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2882: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2883: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2884: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2885: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2886: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2890: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2891: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2892: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2893: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2894: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2895: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2896: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2897: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2899: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2900: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2901: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2902: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2903: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2907: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2908: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2909: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2910: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2911: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2912: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2913: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2915: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2916: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2917: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2918: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2919: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2920: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2924: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2925: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2926: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2927: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2928: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2929: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2930: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2932: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2933: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2934: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2935: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2936: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2937: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2941: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2942: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2943: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2944: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2945: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2946: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2947: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2949: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2950: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2951: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2952: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2953: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2954: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2958: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2959: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2960: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2961: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2962: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2963: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2964: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2966: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2967: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2968: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2969: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2971: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2975: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2976: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2977: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2978: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2979: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2980: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2981: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2983: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2984: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2986: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2987: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2988: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2992: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2993: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2994: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2995: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2996: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2997: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2998: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3000: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3001: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3002: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3003: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3004: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3005: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3009: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3010: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3011: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3012: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3013: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3014: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3015: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3016: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3017: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3018: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3019: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3020: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3021: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3025: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3026: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3027: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3028: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3029: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3030: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3031: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3032: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3034: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3035: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3036: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3037: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3038: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3042: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3043: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3044: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3045: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3046: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3047: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3048: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3050: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3052: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3053: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3054: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3055: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3059: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3060: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3061: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3062: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3063: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3064: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3065: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3067: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3068: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3069: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3070: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3071: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3072: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3076: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3077: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3078: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3079: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3080: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3081: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3082: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3084: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3085: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3086: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3087: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3088: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3089: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3093: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3094: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3095: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3096: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3097: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3098: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3099: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3101: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3102: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3103: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3104: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3106: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3110: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3111: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3112: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3113: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3114: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3115: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3116: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3118: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3119: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3120: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3121: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3122: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3123: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3127: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3128: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3129: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3130: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3131: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3132: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3133: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3135: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3138: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3139: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3140: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3144: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3147: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3148: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3149: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3150: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3152: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3153: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3154: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3155: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3156: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3160: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3162: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3163: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3164: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3165: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3166: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3167: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3168: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3169: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3170: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3171: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3172: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3176: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3177: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3178: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3179: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3180: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3181: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3182: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3183: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3185: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3186: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3187: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3188: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3189: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3193: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3194: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3195: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3196: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3197: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3198: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3199: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3200: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3202: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3203: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3204: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3205: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3206: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3210: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3211: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3212: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3213: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3215: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3216: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3217: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3218: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3219: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3220: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3221: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3222: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3223: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3227: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3228: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3229: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3230: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3231: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3232: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3233: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3234: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3236: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3237: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3239: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3240: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3244: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3245: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3246: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3247: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3248: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3249: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3250: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3252: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3253: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3257: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3261: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3262: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3263: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3264: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3265: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3266: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3267: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3269: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3271: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3272: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3273: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3274: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3278: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3279: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3280: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3281: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3282: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3283: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3284: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3287: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3288: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3289: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3290: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3291: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3295: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3296: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3297: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3298: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3299: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3300: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3301: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3304: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3305: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3306: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3307: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3308: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3312: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3313: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3314: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3315: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3316: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3317: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3318: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3320: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3321: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3322: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3323: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3324: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3325: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3329: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3330: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3331: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3332: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3333: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3334: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3335: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3337: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3338: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3339: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3340: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3341: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3342: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3346: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3347: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3348: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3349: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3351: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3352: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3353: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3354: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3355: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3356: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3357: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3358: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3362: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3363: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3364: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3365: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3366: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3367: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3368: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3369: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3371: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3372: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3373: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3374: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3375: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3379: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3380: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3381: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3382: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3383: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3384: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3385: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3387: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3388: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3389: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3390: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3391: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3392: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3396: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3397: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3398: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3399: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3400: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3401: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3402: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3404: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3405: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3406: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3407: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3408: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3409: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3413: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3414: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3415: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3416: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3417: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3418: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3419: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3421: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3422: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3423: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3424: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3425: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3426: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3430: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3431: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3432: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3433: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3434: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3435: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3436: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3438: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3439: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3440: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3441: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3442: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3443: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3447: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3448: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3449: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3450: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3451: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3452: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3453: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3455: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3456: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3457: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3458: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3459: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3460: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3464: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3465: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3466: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3467: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3468: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3469: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3470: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3473: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3475: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3476: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3481: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3483: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3484: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3485: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3486: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3490: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3491: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3493: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3497: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3498: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3499: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3500: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3501: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3502: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3503: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3505: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3506: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3507: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3508: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3509: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3513: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3514: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3515: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3516: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3517: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3518: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3519: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3520: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3522: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3523: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3524: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3525: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3526: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3530: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3531: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3532: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3533: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3534: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3535: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3536: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3537: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3539: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3540: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3541: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3542: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3543: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3547: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3548: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3549: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3550: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3552: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3553: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3554: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3555: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3556: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3557: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3558: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3559: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3560: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3564: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3565: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3566: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3567: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3568: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3569: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3570: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3571: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3574: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3575: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3576: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3577: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3581: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3582: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3583: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3584: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3585: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3586: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3587: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3589: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3590: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3591: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3592: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3593: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3594: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3598: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3599: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3600: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3601: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3602: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3603: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3604: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3606: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3607: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3608: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3609: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3610: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3611: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3615: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3616: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3617: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3618: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3619: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3620: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3621: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3623: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3624: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3625: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3626: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3627: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3628: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3632: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3633: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3634: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3635: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3636: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3637: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3638: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3640: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3641: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3642: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3643: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3644: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3645: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3649: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3650: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3651: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3652: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3653: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3654: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3655: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3657: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3658: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3659: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3660: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3661: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3662: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3666: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3667: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3668: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3669: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3670: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3671: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3672: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3674: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3675: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3676: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3677: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3678: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3679: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3683: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3684: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3685: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3686: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3687: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3688: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3689: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3690: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3691: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3692: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3693: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3699: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3700: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3701: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3702: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3703: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3704: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3705: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3706: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3708: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3709: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3710: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3716: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3717: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3718: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3719: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3720: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3721: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3722: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3724: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3725: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3726: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3727: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3728: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3729: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3733: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3734: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3735: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3736: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3737: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3738: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3739: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3741: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3742: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3743: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3744: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3745: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3746: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3750: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3751: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3752: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3753: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3754: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3755: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3756: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3758: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3759: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3760: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3761: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3762: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3763: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3767: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3768: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3769: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3770: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3771: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3772: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3773: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3775: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3776: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3777: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3778: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3779: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3780: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3784: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3785: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3786: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3787: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3788: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3789: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3790: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3792: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3794: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3795: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3796: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3797: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3801: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3802: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3803: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3804: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3805: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3806: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3807: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3810: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3812: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3818: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3819: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3820: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3821: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3822: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3823: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3824: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3825: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3827: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3828: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3829: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3830: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3834: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3835: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3836: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3837: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3838: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3839: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3840: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3841: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3842: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3843: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3844: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3845: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3846: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3850: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3851: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3852: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3853: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3854: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3855: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3856: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3857: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3859: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3860: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3861: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3867: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3868: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3869: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3870: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3871: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3872: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3873: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3874: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3876: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3877: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3878: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3884: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3885: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3886: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3887: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3889: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3890: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3891: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3892: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3893: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3894: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3895: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3901: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3902: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3903: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3904: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3905: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3906: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3907: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3908: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3910: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3911: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3912: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3918: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3919: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3920: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3921: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3922: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3923: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3924: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3926: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3927: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3928: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3929: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3930: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3931: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3936: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3937: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3938: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3939: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3940: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3941: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3943: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3944: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3945: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3946: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3947: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3948: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3952: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3953: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3954: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3955: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3956: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3957: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3958: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3960: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3961: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3962: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3963: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3964: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3965: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3969: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3971: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3972: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3973: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3974: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3975: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3976: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3977: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3978: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3979: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3981: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3986: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3987: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3988: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3989: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3990: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3991: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3992: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3993: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3994: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3995: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3996: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3997: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4001: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4002: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4003: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4004: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4005: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4006: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4007: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4008: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4009: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4010: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4011: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4012: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4013: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4017: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4018: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4019: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4020: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4021: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4022: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4023: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4024: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4025: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4026: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4027: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4028: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4029: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4033: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4034: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4035: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4036: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4037: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4038: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4039: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4040: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4041: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4042: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4043: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4044: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4045: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4049: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4050: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4052: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4053: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4054: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4055: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4056: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4057: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4058: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4059: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4060: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4061: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4065: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4066: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4067: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4068: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4069: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4070: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4071: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4072: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4073: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4074: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4075: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4076: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4077: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4081: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4082: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4083: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4084: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4085: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4086: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4087: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4088: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4089: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4090: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4091: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4092: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4093: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4097: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4098: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4099: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4100: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4101: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4102: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4103: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4104: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4106: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4107: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4108: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4109: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4113: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4114: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4115: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4116: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4117: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4118: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4119: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4120: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4121: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4122: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4123: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4124: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4125: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4129: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4130: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4131: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4132: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4133: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4134: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4135: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4138: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4139: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4140: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4147: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4148: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4149: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4150: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4152: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4153: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4154: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4155: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4156: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4157: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4162: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4163: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4164: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4165: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4166: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4167: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4168: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4169: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4170: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4171: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4172: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4173: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4177: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4179: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4180: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4181: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4182: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4183: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4184: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4185: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4186: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4187: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4188: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4189: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4190: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4194: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4196: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4197: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4198: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4199: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4200: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4201: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4202: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4203: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4204: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4205: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4206: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4207: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4211: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4213: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4214: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4215: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4216: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4217: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4218: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4219: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4220: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4221: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4222: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4223: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4224: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4228: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4230: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4231: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4232: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4233: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4234: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4235: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4236: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4237: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4239: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4240: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4241: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4245: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4246: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4247: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4248: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4249: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4250: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4251: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4252: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4253: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4257: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4262: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4263: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4264: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4265: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4266: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4267: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4268: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4269: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4271: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4272: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4273: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4277: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4278: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4279: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4280: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4281: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4282: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4283: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4284: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4285: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4287: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4288: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4289: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4293: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4294: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4295: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4296: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4297: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4298: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4299: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4300: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4301: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4302: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4304: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4305: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4309: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4310: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4311: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4313: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4315: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4316: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4317: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4318: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4319: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4320: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4321: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4325: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4326: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4328: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4329: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4330: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4331: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4333: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4334: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4335: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4336: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4337: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4341: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4342: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4343: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4344: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4345: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4346: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4347: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4348: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4349: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4351: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4352: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4353: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4357: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4358: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4359: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4360: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4361: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4362: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4363: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4364: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4365: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4366: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4367: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4368: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4369: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4373: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4374: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4375: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4376: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4377: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4378: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4379: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4380: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4381: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4382: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4383: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4384: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4385: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4389: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4390: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4391: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4392: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4393: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4394: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4395: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4396: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4397: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4398: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4399: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4400: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4401: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4405: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4406: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4407: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4408: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4409: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4410: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4411: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4412: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4413: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4414: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4415: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4416: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4417: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4421: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4422: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4423: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4424: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4425: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4426: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4427: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4428: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4429: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4430: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4431: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4432: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4433: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4437: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4438: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4439: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4440: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4441: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4442: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4443: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4445: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4447: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4448: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4449: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4453: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4454: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4455: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4456: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4457: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4458: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4459: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4460: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4461: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4464: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4465: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4469: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4470: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4473: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4475: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4476: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4478: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4479: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4480: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4481: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4485: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4486: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4490: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4491: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4493: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4494: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4495: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4496: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4497: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4501: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4503: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4505: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4506: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4507: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4508: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4509: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4510: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4511: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4512: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4513: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4514: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4518: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4520: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4521: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4522: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4523: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4524: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4525: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4526: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4527: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4528: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4529: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4530: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4531: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4535: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4537: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4538: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4539: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4540: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4541: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4542: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4543: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4544: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4545: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4546: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4547: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4548: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4552: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4554: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4555: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4556: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4557: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4558: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4559: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4560: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4561: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4562: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4563: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4564: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4565: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4569: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4571: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4572: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4574: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4575: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4576: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4577: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4578: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4579: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4580: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4581: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4582: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4586: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4588: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4589: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4590: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4591: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4592: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4593: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4594: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4595: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4596: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4597: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4598: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4599: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4603: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4604: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4606: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4607: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4608: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4609: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4610: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4611: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4612: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4613: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4614: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4615: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4619: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4620: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4621: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4622: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4623: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4624: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4625: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4626: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4628: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4629: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4630: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4631: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4632: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4636: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4637: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4638: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4639: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4640: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4641: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4642: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4643: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4645: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4646: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4648: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4649: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4653: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4654: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4655: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4656: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4657: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4658: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4659: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4660: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4662: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4663: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4664: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4665: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4666: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4678: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4679: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4680: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4681: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4687: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4688: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4689: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4690: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:4691: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4692: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4693: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4694: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4696: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4697: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4698: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4704: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4705: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4706: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4707: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4708: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4709: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4710: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4711: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4713: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4714: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4715: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4716: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4717: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4721: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4722: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4723: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4724: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4725: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4726: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4727: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4728: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4730: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4731: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4733: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4734: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4738: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4739: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4740: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4741: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4742: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4743: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4744: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4745: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4747: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4748: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4749: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4750: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4751: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4755: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4756: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4757: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4758: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4759: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4760: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4761: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4762: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4764: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4765: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4766: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4767: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4768: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4772: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4773: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4774: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4775: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4776: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4777: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4778: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4779: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4781: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4782: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4783: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4784: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4785: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4789: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4790: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4791: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4792: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:4793: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4794: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4795: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4796: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4798: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4799: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4800: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4806: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4810: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4812: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4813: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4814: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4815: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4816: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4817: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4818: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4819: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4823: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4825: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4827: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4828: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4829: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4830: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4831: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4832: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4833: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4834: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4835: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4836: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4840: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4841: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4842: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4843: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4844: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4845: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4846: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4847: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4849: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4850: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4851: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4852: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4853: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4857: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4858: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4859: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4860: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4861: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4862: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4863: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4864: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4866: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4867: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4868: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4869: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4870: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4874: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4875: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4876: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4877: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4878: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4879: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4880: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4881: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4883: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4884: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4885: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4886: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4887: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4899: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4900: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4901: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4902: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4908: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4909: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4910: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4911: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:4912: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4913: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4914: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4915: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4917: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4918: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4919: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4925: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4926: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4927: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4928: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4929: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4930: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4931: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4932: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4934: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4935: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4936: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4937: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4938: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4942: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4943: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4944: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4945: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4946: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4947: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4948: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4949: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4951: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4952: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4953: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4954: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4955: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4959: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4960: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4961: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4962: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4963: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4964: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4965: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4966: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4968: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4969: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4971: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4972: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4976: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4977: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4978: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4979: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4980: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4981: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4982: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4983: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4986: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4987: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4988: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4989: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4993: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4994: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4995: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4996: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4997: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4998: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4999: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5000: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5002: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5003: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5004: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5005: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5006: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5010: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5011: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5012: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5013: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5014: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5015: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5016: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5017: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5019: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5020: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5021: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5027: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5029: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5030: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5031: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5032: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5033: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5034: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5035: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5036: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5037: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5038: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5039: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5040: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5044: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5046: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5047: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5048: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5049: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5050: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5052: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5053: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5054: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5055: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5056: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5057: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5061: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5062: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5063: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5064: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5065: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5066: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5067: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5069: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5070: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5071: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5072: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5073: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5074: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5078: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5079: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5080: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5081: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5082: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5083: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5084: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5086: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5087: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5088: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5089: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5090: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5091: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5095: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5096: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5097: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5098: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5099: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5100: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5101: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5103: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5104: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5106: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5107: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5108: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5120: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5121: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5122: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5123: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5129: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5130: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5131: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5132: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5134: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5135: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5138: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5139: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5140: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5146: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5147: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5148: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5149: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5150: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5151: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5152: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5154: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5155: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5156: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5157: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5158: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5159: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5163: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5164: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5165: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5166: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5167: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5168: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5169: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5171: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5172: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5173: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5174: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5175: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5176: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5180: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5181: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5182: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5183: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5185: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5186: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5187: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5188: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5189: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5190: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5191: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5192: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5193: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5197: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5198: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5199: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5200: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5202: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5203: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5204: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5205: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5206: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5207: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5208: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5209: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5210: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5214: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5215: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5216: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5217: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5219: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5220: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5221: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5222: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5223: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5224: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5225: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5226: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5227: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5231: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5232: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5233: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5234: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5236: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5237: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5239: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5240: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5241: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5242: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5248: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5250: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5251: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5252: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5253: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5257: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5258: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5260: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5265: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5267: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5268: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5269: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5271: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5272: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5273: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5274: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5275: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5276: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5277: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5278: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5282: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5283: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5284: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5285: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5286: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5287: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5288: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5289: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5291: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5292: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5293: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5294: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5295: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5299: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5300: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5301: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5302: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5303: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5304: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5305: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5306: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5308: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5309: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5310: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5311: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5316: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5317: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5318: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5319: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5320: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5321: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5322: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5323: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5325: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5326: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5328: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5329: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5333: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5333: error: No overload variant of "__add__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5334: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5334: error: No overload variant of "__sub__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5335: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5335: error: No overload variant of "__mul__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5336: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5336: error: No overload variant of "__truediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5337: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5337: error: No overload variant of "__pow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5339: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5340: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5341: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5342: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5343: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5344: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5350: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5351: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5352: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5353: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5354: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5355: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5356: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5357: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5359: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5360: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5361: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5367: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5368: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5369: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5370: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5371: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5372: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5373: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5374: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5376: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5377: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5378: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5379: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5380: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5384: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5385: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5386: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5387: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5388: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5389: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5390: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5391: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5393: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5394: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5395: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5396: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5397: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5401: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5402: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5403: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5404: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5405: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5406: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5407: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5408: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5410: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5411: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5412: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5413: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5414: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5418: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5419: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5420: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5421: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5422: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5423: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5424: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5425: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5427: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5428: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5429: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5430: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5431: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5435: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5436: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5437: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5438: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5439: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5440: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5441: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5442: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5445: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5447: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5448: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5452: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5453: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5454: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5455: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5456: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5457: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5458: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5459: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5461: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5469: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5473: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5475: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5476: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5478: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5479: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5480: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5481: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5486: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5490: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5491: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5493: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5494: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5495: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5496: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5497: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5498: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5499: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5503: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5504: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5505: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5506: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5507: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5508: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5509: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5510: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5512: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5513: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5514: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5515: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5516: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5520: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5521: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5522: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5523: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5524: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5525: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5526: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5527: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5529: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5530: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5531: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5532: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5533: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5537: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5538: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5539: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5540: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5541: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5542: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5543: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5544: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5546: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5547: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5548: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5549: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5550: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5554: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5555: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5556: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5557: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5558: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5560: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5561: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5562: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5563: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5564: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5565: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5566: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5567: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5571: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5572: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5573: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5574: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5575: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5576: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5577: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5578: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5580: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5581: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5582: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5583: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5584: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5588: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5589: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5590: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5591: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5592: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5593: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5594: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5595: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5597: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5598: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5599: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5600: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5601: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5605: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5606: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5607: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5608: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5609: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5610: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5611: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5612: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5614: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5615: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5616: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5617: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5618: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5622: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5623: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5624: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5625: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5626: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5627: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5628: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5629: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5631: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5632: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5633: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5634: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5635: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5639: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5640: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5641: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5642: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5643: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5644: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5645: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5646: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5648: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5649: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5650: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5651: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5652: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5656: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5657: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5658: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5659: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5660: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5661: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5662: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5663: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5665: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5666: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5667: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5668: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5669: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5673: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5674: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5675: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5676: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5677: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5678: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5679: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5680: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5682: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5683: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5684: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5685: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5686: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5690: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5691: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5692: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5693: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5694: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5695: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5696: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5697: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5698: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5699: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5700: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5701: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5702: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5706: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5708: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5709: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5710: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5711: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5712: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5713: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5714: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5715: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5716: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5717: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5718: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5723: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5724: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5725: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5726: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5727: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5728: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5729: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5730: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5733: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5734: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5735: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5736: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5740: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5741: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5742: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5743: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5744: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5745: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5746: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5747: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5748: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5750: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5751: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5752: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5753: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5757: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5758: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5759: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5760: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5761: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5762: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5763: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5764: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5766: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5767: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5768: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5769: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5770: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5774: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5775: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5776: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5777: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5778: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5780: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5781: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5782: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5783: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5784: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5785: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5786: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5787: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5791: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5792: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5793: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5794: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5795: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5796: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5797: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5798: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5800: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5801: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5802: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5804: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5808: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5809: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5810: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5811: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5812: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5813: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5814: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5815: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5817: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5818: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5819: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5820: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5821: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5825: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5826: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5827: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5828: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5829: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5830: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5831: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5832: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5834: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5835: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5836: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5837: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5838: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5842: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5843: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5844: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5845: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5846: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5847: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5848: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5849: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5851: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5852: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5853: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5854: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5855: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5859: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5860: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5861: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5862: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5863: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5864: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5865: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5866: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5868: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5869: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5870: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5871: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5872: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5876: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5877: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5878: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5879: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5880: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5881: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5882: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5883: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5885: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5886: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5887: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5888: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5889: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5893: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5894: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5895: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5896: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5897: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5898: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5899: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5900: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5902: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5903: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5904: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5905: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5906: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5910: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5911: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5912: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5913: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5914: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5915: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5916: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5917: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5918: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5919: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5920: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5922: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5926: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5928: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5929: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5930: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5931: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5932: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5933: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5934: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5935: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5936: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5937: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5938: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5939: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5943: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5944: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5945: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5946: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5947: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5948: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5949: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5950: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5952: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5953: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5954: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5955: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5956: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5960: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5961: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5962: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5963: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5964: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5965: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5966: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5967: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5968: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5969: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5971: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5972: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5976: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5978: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5979: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5981: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5982: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5983: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5984: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5986: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5987: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5988: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5989: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5993: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5994: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5995: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5996: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5997: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5999: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6000: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6001: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6002: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6003: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6004: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6005: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6006: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6010: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6011: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6012: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6013: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6014: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6015: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6016: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6017: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6019: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6020: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6021: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6022: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6023: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6027: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6028: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6029: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6030: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6031: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6032: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6033: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6034: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6036: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6037: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6038: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6039: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6040: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6044: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6046: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6047: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6048: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6049: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6050: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6052: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6053: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6054: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6055: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6056: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6057: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6061: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6062: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6063: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6064: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6065: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6066: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6067: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6068: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6070: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6071: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6072: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6073: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6074: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6078: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6079: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6080: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6081: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6082: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6083: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6084: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6085: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6087: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6088: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6089: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6090: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6091: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6095: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6096: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6097: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6098: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6099: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6100: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6101: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6102: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6104: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6106: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6107: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6108: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6112: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6113: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6114: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6115: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6116: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6117: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6118: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6119: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6121: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6122: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6123: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6124: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6125: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6129: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6130: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6131: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6132: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6133: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6134: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6135: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6138: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6139: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6140: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6147: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6148: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6149: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6150: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6152: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6153: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6154: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6155: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6156: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6157: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6169: error: Expression is of type "Any", not "Variable" [assert-type] +tests/@types/expr.py:6175: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6181: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6187: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6192: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6197: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6202: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6211: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6217: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6223: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6229: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6234: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6239: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6244: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6253: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6259: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6265: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6271: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6276: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6281: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6294: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6299: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6304: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6309: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6319: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6324: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6333: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6339: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6345: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6351: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6356: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6361: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6366: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6375: error: Expression is of type "Any", not "Variable" [assert-type] +tests/@types/expr.py:6381: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6387: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6393: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6398: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6403: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6408: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6417: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6423: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6429: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6435: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6440: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6445: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6450: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6459: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6465: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6471: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6477: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6501: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6507: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6513: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6519: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6524: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6529: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6534: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6543: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6549: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6555: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6561: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6566: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6571: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6576: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6585: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6591: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6597: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6603: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6608: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6613: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6618: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6626: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6631: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6636: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6641: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6646: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6651: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6656: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6664: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6669: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6674: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6679: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6684: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6689: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6694: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6703: error: Expression is of type "Any", not "Variable" [assert-type] +tests/@types/expr.py:6709: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6715: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6721: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6727: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6737: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6746: error: Expression is of type "Any", not "Variable" [assert-type] +tests/@types/expr.py:6752: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6758: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6764: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6770: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:6775: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6780: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6789: error: Expression is of type "Any", not "Variable" [assert-type] +tests/@types/expr.py:6795: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6801: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6806: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6812: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6817: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6822: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6831: error: Expression is of type "Any", not "Variable" [assert-type] +tests/@types/expr.py:6837: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6843: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6849: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6855: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6860: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6865: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6874: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6880: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6886: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6892: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6898: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6903: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6908: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6917: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6923: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6929: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6940: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6945: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6950: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6959: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6965: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6971: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6977: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6982: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6987: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6992: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7001: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7007: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7013: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7019: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7024: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7029: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7034: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7043: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7049: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7055: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7061: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7066: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7071: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7076: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7084: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7089: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7094: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7099: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7104: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7109: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7114: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7123: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7129: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7135: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7141: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7156: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7165: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7171: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7177: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7183: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7188: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7193: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7198: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7207: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7213: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7219: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7225: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7230: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7235: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7240: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7248: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7253: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7258: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7263: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7268: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7273: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7278: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7287: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7293: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7299: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7305: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7310: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7315: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7320: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7329: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7335: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7341: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7347: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7352: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7357: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7362: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7371: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7377: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7383: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7389: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7394: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7399: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7404: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7413: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7419: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7425: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7431: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7436: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7441: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7454: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7459: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7464: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7469: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7479: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7484: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7497: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7502: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7507: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7512: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7517: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7522: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7531: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7537: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7543: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7549: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7555: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7560: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7565: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7574: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7580: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7586: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7592: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7598: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7603: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7608: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7617: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7623: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7629: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7634: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7640: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7645: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7650: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7659: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7665: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7671: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7677: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7683: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7688: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7693: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7702: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7708: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7714: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7720: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7726: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7731: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7736: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7745: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7751: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7757: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7763: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7769: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7775: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7780: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7798: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7813: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7818: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7827: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7833: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7839: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7845: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7850: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7855: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7860: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7869: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7875: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7881: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7887: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7892: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7897: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7902: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7911: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7917: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7923: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7929: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7934: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7939: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7944: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7953: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7959: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7965: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7971: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7976: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7981: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7986: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7995: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8001: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8007: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8013: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8018: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8023: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8028: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8037: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8043: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8049: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8055: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8060: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8065: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8070: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8079: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8085: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8091: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8097: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8102: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8107: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8112: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8121: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8127: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8133: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8139: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8144: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8149: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8154: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8163: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8169: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8175: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8181: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8186: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8191: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8196: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8205: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8211: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8217: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8223: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8228: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8233: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8247: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8253: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8259: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8265: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8275: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8280: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8288: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8293: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8298: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8308: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8313: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8318: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8326: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8331: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8336: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8341: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8346: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8351: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8356: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8365: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8371: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8377: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8383: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8389: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8394: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8399: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8408: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8414: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8420: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8426: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8432: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8437: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8442: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8451: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8457: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8463: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8468: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8474: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8479: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8484: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8493: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8499: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8505: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8511: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8517: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8522: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8527: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8536: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8542: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8548: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8554: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8560: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8565: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8570: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8579: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8585: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8591: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8597: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8603: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8609: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8614: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8622: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8627: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8632: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8637: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8642: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8652: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8660: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8665: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8670: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8675: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8680: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8685: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8690: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8699: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8705: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8710: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8716: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8721: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8726: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8731: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8740: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8746: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8751: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8757: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8762: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8767: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8772: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8819: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8824: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8829: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8839: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8857: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8862: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8867: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8872: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8877: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8882: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8887: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8896: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8902: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8907: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8918: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8923: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8928: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8936: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8941: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8946: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8951: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8956: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8961: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8966: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8974: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8979: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8984: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8989: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8994: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8999: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9004: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9012: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9017: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9022: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9027: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9032: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9037: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9042: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9050: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9055: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9060: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9070: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9088: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9093: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9098: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9103: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9108: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9113: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9118: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9126: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9131: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9156: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9278: error: No overload variant of "__radd__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:9279: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9284: error: No overload variant of "__rsub__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:9285: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9295: error: No overload variant of "__rtruediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:9296: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9301: error: No overload variant of "__rpow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:9302: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9321: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9327: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9338: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9344: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9349: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9354: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9363: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9369: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9374: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9380: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9386: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9391: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9396: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9405: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9411: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9416: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9422: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9428: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9433: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9438: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9447: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9453: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9459: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9465: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9470: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9475: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9480: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9489: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9495: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9501: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9507: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9512: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9517: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9522: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9531: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9537: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9543: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9549: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9554: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9559: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9564: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9572: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9577: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9582: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9587: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9592: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9611: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9617: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9623: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9629: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9635: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:9654: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9660: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9666: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9672: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9677: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9682: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9687: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9696: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9702: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9708: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9714: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9724: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9729: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9738: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9744: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9750: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9756: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9761: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9766: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9771: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9780: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9786: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9792: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9798: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9813: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9822: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9828: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9834: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9840: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9845: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9850: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9855: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9864: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9870: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9876: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9882: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9887: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9905: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9910: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9915: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9920: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9925: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9930: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9935: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9943: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9948: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9953: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9958: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9963: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9968: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9973: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9982: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9988: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9994: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10000: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10006: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:10025: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10031: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10037: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10043: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10049: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:10067: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10072: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10077: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10082: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10087: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10106: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10112: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10118: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10124: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10130: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:10149: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10155: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10161: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10167: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10172: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10177: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10182: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10191: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10197: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10203: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10209: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10214: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10219: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10224: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10233: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10239: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10245: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10251: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10266: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10275: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10281: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10287: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10293: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10298: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10308: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10317: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10323: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10329: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10335: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10340: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10345: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10359: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10365: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10371: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10377: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10382: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10387: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10392: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10400: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10405: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10410: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10415: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10420: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10425: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10430: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10439: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10445: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10451: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10457: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10467: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10481: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10487: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10493: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10499: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10509: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10514: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10523: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10529: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10535: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10541: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10546: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10551: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10556: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10565: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10571: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10577: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10583: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10588: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10593: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10598: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10607: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10613: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10619: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10625: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10630: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10635: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10640: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10649: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10655: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10661: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10667: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10672: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10677: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10682: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10691: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10697: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10703: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10709: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10714: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10724: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10737: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10742: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10747: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10752: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10757: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10762: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10770: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10775: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10780: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10785: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10790: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10795: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10800: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10809: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10815: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10821: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10827: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10833: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10838: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10843: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10852: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10858: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10864: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10870: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10876: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:10881: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10886: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10895: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10901: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10907: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10912: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10918: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10923: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10928: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10937: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10943: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10949: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10955: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10961: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10966: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10971: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10980: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10986: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10992: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10998: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:11004: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:11009: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11014: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11023: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11029: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11035: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11041: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11046: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11056: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11065: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11071: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11077: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11083: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11088: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11093: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11098: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11107: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11113: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11119: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11125: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11130: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11135: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11140: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11149: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11155: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11161: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11167: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11172: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11177: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11182: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11191: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11197: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11203: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11209: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11214: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11219: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11224: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11233: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11239: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11245: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11251: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11266: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11275: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11281: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11287: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11293: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11298: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11308: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11317: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11323: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11329: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11335: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11340: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11345: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11359: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11365: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11371: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11377: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11382: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11387: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11392: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11401: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11407: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11413: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11419: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11424: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11429: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11434: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11443: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11449: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11455: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11461: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11466: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11476: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11485: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11491: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11497: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11503: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11508: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11513: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11518: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11527: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11533: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11539: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11545: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11550: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11555: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11560: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11578: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11583: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11588: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11593: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11598: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11606: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11611: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11616: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11621: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11626: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11631: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11636: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11645: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11651: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11657: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11663: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11669: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11674: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11679: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11688: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11694: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11700: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11706: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11712: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11717: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11722: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11731: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11737: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11743: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11748: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11754: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11759: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11764: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11773: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11779: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11785: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11791: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11797: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11802: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11807: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11816: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11822: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11828: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11834: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11840: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11845: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11850: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11859: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11865: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11871: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11877: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11883: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11889: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11894: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11902: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11907: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11912: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11917: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11922: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11927: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11932: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11941: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:11947: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:11953: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:11959: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:11964: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11969: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11974: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11983: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11989: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11995: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12001: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12006: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12011: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12016: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12025: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12031: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12037: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12043: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12048: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12053: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12058: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12066: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12071: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12076: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12081: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12086: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12091: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12096: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12105: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12111: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12117: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12123: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12129: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12134: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12139: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12148: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12154: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12160: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12166: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12171: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12176: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12181: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12190: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12196: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12202: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12208: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12213: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12218: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12223: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12232: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12238: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12244: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12250: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12260: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12265: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12274: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12280: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12286: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12292: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12297: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12302: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12307: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12316: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12322: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12328: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12334: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12339: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12344: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12349: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12358: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12364: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12370: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12376: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12381: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12386: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12391: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12399: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12404: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12409: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12414: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12419: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12424: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12429: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12437: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12442: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12447: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12452: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12457: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12467: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12476: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12482: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12488: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12494: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12500: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12505: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12510: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12519: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12525: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12531: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12537: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12543: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12548: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12553: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12561: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12566: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12571: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12576: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12582: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12587: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12592: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12601: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12607: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12613: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12619: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12625: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12630: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12635: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12644: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12650: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12656: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12662: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12667: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12672: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12677: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12686: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12692: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12698: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12704: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12709: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12714: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12728: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12734: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12740: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12746: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12751: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12756: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12761: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12770: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12776: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12782: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12788: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12798: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12812: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12818: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12824: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12830: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12835: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12840: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12845: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12854: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12860: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12866: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12872: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12877: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12882: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12887: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12895: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12900: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12905: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12910: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12915: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12920: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12925: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12934: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12940: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12946: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12952: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12958: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12963: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12968: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12977: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12983: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12989: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12995: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13000: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13005: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13010: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13019: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13025: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13031: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13037: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13042: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13047: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13052: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13061: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13067: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13073: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13079: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13084: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13089: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13094: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13103: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13109: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13115: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13121: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13126: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13131: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13145: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13151: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13157: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13163: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13168: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13173: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13178: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13187: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13193: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13199: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13205: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13210: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13215: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13220: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13228: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13233: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13243: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13248: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13253: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13258: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13266: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13271: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13276: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13281: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13291: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13296: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13305: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13311: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13317: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13323: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13329: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13334: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13339: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13348: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13354: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13360: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13366: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13372: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13377: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13382: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13390: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13395: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13400: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13405: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13411: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13416: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13421: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13430: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13436: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13442: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13448: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13454: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13459: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13464: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13473: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13479: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13485: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13491: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13496: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13501: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13506: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13515: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13521: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13527: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13533: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13538: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13543: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13548: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13557: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13563: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13569: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13575: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13580: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13585: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13590: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13599: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13605: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13611: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13617: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13622: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13627: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13632: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13641: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13647: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13653: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13659: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13664: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13669: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13674: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13683: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13689: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13695: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13701: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13706: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13711: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13716: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13724: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13729: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13734: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13739: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13744: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13749: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13754: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13763: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13769: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13775: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13781: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13787: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13792: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13797: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13806: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13812: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13818: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13824: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13829: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13834: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13839: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13848: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13854: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13860: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13866: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13871: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13876: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13881: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13890: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13896: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13902: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13908: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13913: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13918: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13923: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13932: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13938: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13944: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13950: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13955: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13960: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13965: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13974: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13980: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13986: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13992: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13997: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14002: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14007: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14016: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14022: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14028: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14034: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14039: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14044: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14049: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14057: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14062: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14067: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14072: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14077: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14082: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14087: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14095: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14100: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14110: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14115: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14120: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14125: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14134: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14140: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14146: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14152: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14158: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14163: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14168: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14177: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14183: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14189: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14195: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14201: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14206: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14211: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14219: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14224: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14229: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14234: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14240: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14245: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14250: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14259: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14265: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14271: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14277: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14283: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14288: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14293: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14302: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14308: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14314: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14320: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14325: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14330: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14335: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14344: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14350: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14356: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14362: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14367: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14372: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14377: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14386: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14392: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14398: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14404: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14409: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14414: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14419: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14428: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14434: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14440: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14446: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14451: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14456: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14461: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14470: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14476: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14482: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14488: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14493: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14498: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14503: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14512: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14518: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14524: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14530: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14535: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14540: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14545: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14553: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14558: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14563: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14592: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14598: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14604: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14610: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14616: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14635: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14641: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14647: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14653: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14658: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14663: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14668: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14677: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14683: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14689: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14695: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14700: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14705: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14710: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14719: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14725: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14731: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14737: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14742: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14747: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14752: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14761: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14767: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14773: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14779: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14784: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14789: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14794: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14803: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14809: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14815: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14821: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14831: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14836: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14845: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14851: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14857: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14863: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14868: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14886: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14891: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14896: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14901: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14906: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14911: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14916: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14924: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14929: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14934: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14939: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14944: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14949: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14954: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14963: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14969: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14975: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14981: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14987: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:15006: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15012: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15018: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15024: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15030: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:15048: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15053: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15058: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15063: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15069: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:15088: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15094: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15100: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15106: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15112: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:15131: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15137: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15143: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15149: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15154: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15159: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15164: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15173: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15179: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15185: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15191: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15196: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15201: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15206: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15215: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15221: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15227: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15233: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15243: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15248: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15266: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15271: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15276: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15281: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15294: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15299: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15304: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15309: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15319: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15324: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15337: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15342: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15347: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15352: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15357: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15362: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15370: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15375: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15380: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15385: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15390: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15395: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15400: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15408: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15413: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15418: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15423: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15428: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15433: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15438: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15451: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15456: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15461: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15466: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15476: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15484: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15494: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15499: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15509: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15514: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15522: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15527: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15532: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15537: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15542: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15547: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15552: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15560: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15565: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15570: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15575: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15580: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15585: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15590: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15598: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15603: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15608: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15613: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15618: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15623: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15628: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15636: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15641: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15646: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15651: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15656: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15661: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15666: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15674: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15679: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15684: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15689: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15694: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15699: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15704: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15712: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15717: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15722: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15727: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15737: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15742: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15750: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15755: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15760: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15765: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15770: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15775: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15780: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15798: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15813: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15818: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15831: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15836: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15841: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15846: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15851: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15856: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15864: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15869: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15874: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15879: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15884: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15889: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15894: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15902: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15907: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15912: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15917: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15922: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15927: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15932: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15940: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15945: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15950: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15955: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15960: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15965: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15978: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15983: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15988: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15993: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15998: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16003: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16008: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16016: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16021: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16026: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16031: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16036: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16041: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16046: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16054: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16059: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16064: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16069: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16074: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16079: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16084: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16092: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16097: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16102: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16107: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16112: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16117: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16122: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16130: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16135: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16140: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16150: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16155: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16160: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16168: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16173: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16178: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16183: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16188: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16193: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16198: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16206: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16211: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16216: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16221: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16226: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16231: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16236: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16244: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16249: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16264: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16269: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16274: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16282: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16287: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16292: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16297: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16302: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16307: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16320: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16325: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16330: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16335: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16340: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16345: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16358: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16363: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16368: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16373: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16378: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16383: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16388: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16396: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16401: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16406: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16411: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16416: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16421: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16426: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16434: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16439: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16449: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16454: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16459: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16464: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16497: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16502: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16510: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16515: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16520: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16525: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16530: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16535: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16540: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16548: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16553: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16558: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16563: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16578: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16586: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16591: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16596: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16601: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16606: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16611: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16616: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16624: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16629: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16634: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16639: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16644: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16649: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16654: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16662: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16667: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16672: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16677: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16682: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16687: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16692: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16700: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16705: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16710: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16715: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16720: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16725: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16730: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16738: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16743: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16748: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16753: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16758: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16763: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16768: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16777: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:16783: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:16789: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:16795: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:16801: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:16806: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16820: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16826: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16832: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16838: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16844: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16849: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16854: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16863: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16869: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16875: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16881: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16887: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16892: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16897: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16944: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:16950: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:16956: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:16961: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] +tests/@types/expr.py:16962: error: Expression is of type "int", not "ProdExpr" [assert-type] +tests/@types/expr.py:16968: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:16987: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:16993: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:16999: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17005: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17011: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17016: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17021: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17030: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17036: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17042: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17048: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17054: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17059: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17064: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17073: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17079: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17085: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17091: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17097: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17102: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17107: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17116: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17122: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17128: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17134: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17140: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17150: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17159: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17165: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17171: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17177: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17183: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17188: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17193: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17202: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17208: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17214: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17219: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] +tests/@types/expr.py:17220: error: Expression is of type "int", not "ProdExpr" [assert-type] +tests/@types/expr.py:17226: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17244: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17249: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17264: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17269: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17274: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17282: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17287: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17292: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17297: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17302: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17307: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17321: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17327: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17333: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17339: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17345: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17355: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17364: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17370: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17376: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17382: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17388: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17393: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17398: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17407: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17413: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17419: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17425: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17431: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17436: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17441: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17488: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17494: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17500: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17505: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] +tests/@types/expr.py:17506: error: Expression is of type "float", not "ProdExpr" [assert-type] +tests/@types/expr.py:17512: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17531: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17537: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17543: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17549: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17555: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17560: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17565: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17574: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17580: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17586: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17592: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17598: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17603: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17608: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17617: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17623: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17629: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17635: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17641: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17646: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17651: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17660: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17666: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17672: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17678: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17684: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17689: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17694: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17703: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17709: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17715: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17721: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17727: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17737: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17746: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17752: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17758: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17763: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] +tests/@types/expr.py:17764: error: Expression is of type "float", not "ProdExpr" [assert-type] +tests/@types/expr.py:17770: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17798: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17813: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17818: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17831: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17836: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17841: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17846: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17851: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17856: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17865: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17871: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17877: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17882: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17888: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17893: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17898: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17907: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17919: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17924: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17930: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17935: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17940: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17949: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17955: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17961: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17966: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17972: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17977: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17982: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18028: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18033: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18038: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18049: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18068: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18074: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18080: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18085: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18091: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18096: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18101: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18110: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18116: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18122: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18127: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18133: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18138: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18143: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18156: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18166: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18172: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18177: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18182: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18190: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18195: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18200: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18205: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18211: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18216: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18221: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18229: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18234: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18239: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18244: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18250: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18260: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18268: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18273: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18278: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18289: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18307: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18317: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18322: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18337: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18345: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18355: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18360: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18365: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18370: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18375: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18384: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18390: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18396: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18402: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18408: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18413: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18418: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18427: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18433: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18439: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18445: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18451: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18456: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18461: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18470: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18476: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18482: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18488: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18494: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18499: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18512: error: No overload variant of "__add__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18513: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18518: error: No overload variant of "__sub__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18519: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18524: error: No overload variant of "__mul__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18525: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18530: error: No overload variant of "__truediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18531: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18536: error: No overload variant of "__pow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18537: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18556: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18562: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18568: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18573: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] +tests/@types/expr.py:18574: error: Expression is of type "float64", not "ProdExpr" [assert-type] +tests/@types/expr.py:18580: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18599: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18605: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18611: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18617: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18623: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18628: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18633: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18642: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18648: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18654: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18660: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18666: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18671: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18676: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18685: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18691: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18697: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18703: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18709: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18714: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18728: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18734: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18740: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18746: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18752: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18757: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18762: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18771: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18777: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18783: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18789: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18795: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18800: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18805: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18814: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18820: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18826: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18831: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] +tests/@types/expr.py:18832: error: Expression is of type "float64", not "ProdExpr" [assert-type] +tests/@types/expr.py:18838: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18856: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18861: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18866: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18871: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18876: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18881: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18886: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18894: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18899: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18904: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18909: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18914: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18919: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18924: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18932: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18937: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18942: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18947: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18952: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18957: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18962: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18975: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18990: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18995: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19000: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19008: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19013: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19018: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19023: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19028: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19033: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19038: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19046: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19056: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19061: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19066: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19071: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19076: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19084: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19089: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19094: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19099: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19104: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19109: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19114: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19122: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19127: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19132: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19142: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19147: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19152: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19160: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19165: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19170: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19175: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19180: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19185: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19190: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19198: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19203: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19208: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19213: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19218: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19223: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19228: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19236: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19241: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19246: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19251: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19266: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19274: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19279: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19284: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19289: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19294: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19299: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19304: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19317: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19322: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19337: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19342: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19355: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19360: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19365: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19370: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19375: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19380: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19388: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19393: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19398: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19403: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19408: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19413: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19418: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19426: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19431: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19436: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19441: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19451: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19456: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19464: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19469: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19479: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19484: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19490: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] +tests/@types/expr.py:19495: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19503: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19508: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19513: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19518: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19523: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19528: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19533: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19541: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19546: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19551: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19556: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19561: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19566: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19571: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19579: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19584: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19589: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19594: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19599: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19604: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19609: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19617: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19622: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19627: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19632: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19637: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19642: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19655: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19660: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19665: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19670: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19675: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19680: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19685: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19693: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19698: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19703: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19708: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19713: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19718: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19723: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19731: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19736: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19741: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19746: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19751: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19756: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19761: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19769: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19774: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19779: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19784: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19789: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19794: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19799: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19807: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19812: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19817: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19822: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19827: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19832: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19837: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19845: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19850: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19855: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19860: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19865: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19870: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19875: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19883: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19888: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19893: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19898: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19903: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19908: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19913: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19926: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19931: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19936: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19941: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19946: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19951: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19959: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19964: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19969: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19974: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19979: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19984: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19989: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19997: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20002: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20007: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20012: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20017: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20023: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:20028: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20036: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20041: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20046: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20056: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20061: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20066: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20074: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20079: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20084: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20089: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20094: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20099: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20104: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20112: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20117: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20122: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20127: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20132: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20142: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20150: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20155: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20160: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20165: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20170: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20176: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:20181: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20189: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20194: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20199: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20204: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20209: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20214: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20219: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20227: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20232: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20237: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20242: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20247: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20252: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20257: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20265: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20275: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20280: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20285: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20290: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20295: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20308: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20313: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20318: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20323: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20328: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20333: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20341: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20346: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20351: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20356: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20361: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20366: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20371: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20379: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20384: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20389: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20394: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20399: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20404: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20409: error: Unused "type: ignore" comment [unused-ignore] diff --git a/tests/@types/expr.py b/tests/@types/expr.py new file mode 100644 index 000000000..470ffa3b4 --- /dev/null +++ b/tests/@types/expr.py @@ -0,0 +1,20409 @@ +# @generated by scripts/generate_expr_type_tests.py - do not edit manually + +import decimal +import random + +import numpy +from typing_extensions import assert_type + +import pyscipopt.scip + + +model = pyscipopt.scip.Model() + + +var = model.addVar() +assert_type(var, pyscipopt.scip.Variable) +mvar1d = model.addMatrixVar(3) +assert_type(mvar1d, pyscipopt.scip.MatrixVariable) +mvar2d = model.addMatrixVar((2, 3)) +assert_type(mvar2d, pyscipopt.scip.MatrixVariable) +term = pyscipopt.scip.Term(var) +assert_type(term, pyscipopt.scip.Term) +constant = pyscipopt.scip.Constant(-2.0) +assert_type(constant, pyscipopt.scip.Constant) +expr = var + 1 +assert_type(expr, pyscipopt.scip.Expr) +matrix_expr = mvar2d * 2 +assert_type(matrix_expr, pyscipopt.scip.MatrixExpr) +sum_expr = var + constant +assert_type(sum_expr, pyscipopt.scip.SumExpr) +prod_expr = var * constant +assert_type(prod_expr, pyscipopt.scip.ProdExpr) +pow_expr = prod_expr**2 +assert_type(pow_expr, pyscipopt.scip.PowExpr) +var_expr = pyscipopt.scip.VarExpr(var) +assert_type(var_expr, pyscipopt.scip.VarExpr) +exprcons = var <= 3 +assert_type(exprcons, pyscipopt.scip.ExprCons) +matrixexprcons = mvar1d <= 3 +assert_type(matrixexprcons, pyscipopt.scip.MatrixExprCons) +integer = random.randint(1, 10) +assert_type(integer, int) +floating_point = random.random() +assert_type(floating_point, float) +dec = decimal.Decimal("1.0") +assert_type(dec, decimal.Decimal) +np_float = numpy.float64(3.0) +assert_type(np_float, numpy.float64) +array0d = numpy.array(1) +assert_type(array0d, numpy.ndarray) +array1d = numpy.array([1, 2, 3]) +assert_type(array1d, numpy.ndarray) +array2d = numpy.array([[1, 2], [3, 4]]) +assert_type(array2d, numpy.ndarray) + +################### +# Unary operators # +################### + +# Unary operators for var + +assert_type(-var, pyscipopt.scip.Expr) +assert_type(abs(var), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.exp(var), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.log(var), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sqrt(var), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sin(var), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.cos(var), pyscipopt.scip.UnaryExpr) + +_ = +var # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Variable' +_ = ~var # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Variable' +_ = var.sum() # type: ignore # AttributeError: 'pyscipopt.scip.Variable' object has no attribute 'sum' +_ = var.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.Variable' object has no attribute 'sum' + +# Unary operators for mvar1d + +assert_type(-mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(abs(mvar1d), pyscipopt.scip.MatrixExpr) +assert_type(pyscipopt.exp(mvar1d), pyscipopt.scip.MatrixGenExpr) +assert_type(pyscipopt.log(mvar1d), pyscipopt.scip.MatrixGenExpr) +assert_type(pyscipopt.sqrt(mvar1d), pyscipopt.scip.MatrixGenExpr) +assert_type(pyscipopt.sin(mvar1d), pyscipopt.scip.MatrixGenExpr) +assert_type(pyscipopt.cos(mvar1d), pyscipopt.scip.MatrixGenExpr) +assert_type(mvar1d.sum(), pyscipopt.scip.Expr) +assert_type(mvar1d.sum(axis=-1), pyscipopt.scip.Expr) + +_ = +mvar1d # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Variable' +_ = ~mvar1d # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Variable' + +# Unary operators for mvar2d + +assert_type(-mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(abs(mvar2d), pyscipopt.scip.MatrixExpr) +assert_type(pyscipopt.exp(mvar2d), pyscipopt.scip.MatrixGenExpr) +assert_type(pyscipopt.log(mvar2d), pyscipopt.scip.MatrixGenExpr) +assert_type(pyscipopt.sqrt(mvar2d), pyscipopt.scip.MatrixGenExpr) +assert_type(pyscipopt.sin(mvar2d), pyscipopt.scip.MatrixGenExpr) +assert_type(pyscipopt.cos(mvar2d), pyscipopt.scip.MatrixGenExpr) +assert_type(mvar2d.sum(), pyscipopt.scip.Expr) +assert_type(mvar2d.sum(axis=-1), pyscipopt.scip.MatrixExpr) + +_ = +mvar2d # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Variable' +_ = ~mvar2d # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Variable' + +# Unary operators for term + +assert_type(pyscipopt.exp(term), numpy.ndarray) +assert_type(pyscipopt.log(term), numpy.ndarray) +assert_type(pyscipopt.sqrt(term), numpy.ndarray) +assert_type(pyscipopt.sin(term), numpy.ndarray) +assert_type(pyscipopt.cos(term), numpy.ndarray) + +_ = +term # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Term' +_ = -term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' +_ = ~term # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Term' +_ = abs(term) # type: ignore # TypeError: bad operand type for abs(): 'pyscipopt.scip.Term' +_ = term.sum() # type: ignore # AttributeError: 'pyscipopt.scip.Term' object has no attribute 'sum' +_ = term.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.Term' object has no attribute 'sum' + +# Unary operators for constant + +assert_type(-constant, pyscipopt.scip.ProdExpr) +assert_type(abs(constant), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.exp(constant), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.log(constant), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sqrt(constant), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sin(constant), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.cos(constant), pyscipopt.scip.UnaryExpr) + +_ = +constant # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Constant' +_ = ~constant # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Constant' +_ = constant.sum() # type: ignore # AttributeError: 'pyscipopt.scip.Constant' object has no attribute 'sum' +_ = constant.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.Constant' object has no attribute 'sum' + +# Unary operators for expr + +assert_type(-expr, pyscipopt.scip.Expr) +assert_type(abs(expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.exp(expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.log(expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sqrt(expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sin(expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.cos(expr), pyscipopt.scip.UnaryExpr) + +_ = +expr # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Expr' +_ = ~expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Expr' +_ = expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.Expr' object has no attribute 'sum' +_ = expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.Expr' object has no attribute 'sum' + +# Unary operators for matrix_expr + +assert_type(-matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(abs(matrix_expr), pyscipopt.scip.MatrixExpr) +assert_type(pyscipopt.exp(matrix_expr), pyscipopt.scip.MatrixGenExpr) +assert_type(pyscipopt.log(matrix_expr), pyscipopt.scip.MatrixGenExpr) +assert_type(pyscipopt.sqrt(matrix_expr), pyscipopt.scip.MatrixGenExpr) +assert_type(pyscipopt.sin(matrix_expr), pyscipopt.scip.MatrixGenExpr) +assert_type(pyscipopt.cos(matrix_expr), pyscipopt.scip.MatrixGenExpr) +assert_type(matrix_expr.sum(), pyscipopt.scip.Expr) +assert_type(matrix_expr.sum(axis=-1), pyscipopt.scip.MatrixExpr) + +_ = +matrix_expr # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Expr' +_ = ~matrix_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Expr' + +# Unary operators for sum_expr + +assert_type(-sum_expr, pyscipopt.scip.ProdExpr) +assert_type(abs(sum_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.exp(sum_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.log(sum_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sqrt(sum_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sin(sum_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.cos(sum_expr), pyscipopt.scip.UnaryExpr) + +_ = +sum_expr # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.SumExpr' +_ = ~sum_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.SumExpr' +_ = sum_expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.SumExpr' object has no attribute 'sum' +_ = sum_expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.SumExpr' object has no attribute 'sum' + +# Unary operators for prod_expr + +assert_type(-prod_expr, pyscipopt.scip.ProdExpr) +assert_type(abs(prod_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.exp(prod_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.log(prod_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sqrt(prod_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sin(prod_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.cos(prod_expr), pyscipopt.scip.UnaryExpr) + +_ = +prod_expr # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.ProdExpr' +_ = ~prod_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.ProdExpr' +_ = prod_expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.ProdExpr' object has no attribute 'sum' +_ = prod_expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.ProdExpr' object has no attribute 'sum' + +# Unary operators for pow_expr + +assert_type(-pow_expr, pyscipopt.scip.ProdExpr) +assert_type(abs(pow_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.exp(pow_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.log(pow_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sqrt(pow_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sin(pow_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.cos(pow_expr), pyscipopt.scip.UnaryExpr) + +_ = +pow_expr # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.PowExpr' +_ = ~pow_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.PowExpr' +_ = pow_expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.PowExpr' object has no attribute 'sum' +_ = pow_expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.PowExpr' object has no attribute 'sum' + +# Unary operators for var_expr + +assert_type(-var_expr, pyscipopt.scip.ProdExpr) +assert_type(abs(var_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.exp(var_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.log(var_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sqrt(var_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.sin(var_expr), pyscipopt.scip.UnaryExpr) +assert_type(pyscipopt.cos(var_expr), pyscipopt.scip.UnaryExpr) + +_ = +var_expr # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.VarExpr' +_ = ~var_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.VarExpr' +_ = var_expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.VarExpr' object has no attribute 'sum' +_ = var_expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.VarExpr' object has no attribute 'sum' + +# Unary operators for exprcons + +_ = +exprcons # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.ExprCons' +_ = -exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = ~exprcons # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.ExprCons' +_ = abs(exprcons) # type: ignore # TypeError: bad operand type for abs(): 'pyscipopt.scip.ExprCons' +_ = pyscipopt.exp(exprcons) # type: ignore # TypeError: loop of ufunc does not support argument 0 of type pyscipopt.scip.ExprCons which has no callable exp method +_ = pyscipopt.log(exprcons) # type: ignore # TypeError: loop of ufunc does not support argument 0 of type pyscipopt.scip.ExprCons which has no callable log method +_ = pyscipopt.sqrt(exprcons) # type: ignore # TypeError: loop of ufunc does not support argument 0 of type pyscipopt.scip.ExprCons which has no callable sqrt method +_ = pyscipopt.sin(exprcons) # type: ignore # TypeError: loop of ufunc does not support argument 0 of type pyscipopt.scip.ExprCons which has no callable sin method +_ = pyscipopt.cos(exprcons) # type: ignore # TypeError: loop of ufunc does not support argument 0 of type pyscipopt.scip.ExprCons which has no callable cos method +_ = exprcons.sum() # type: ignore # AttributeError: 'pyscipopt.scip.ExprCons' object has no attribute 'sum' +_ = exprcons.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.ExprCons' object has no attribute 'sum' + +# Unary operators for matrixexprcons + +_ = +matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = -matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = ~matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = abs(matrixexprcons) # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pyscipopt.exp(matrixexprcons) # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pyscipopt.log(matrixexprcons) # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pyscipopt.sqrt(matrixexprcons) # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pyscipopt.sin(matrixexprcons) # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pyscipopt.cos(matrixexprcons) # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons.sum() # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons.sum(axis=-1) # type: ignore # NotImplementedError: can only support '<=' or '>=' + +#################### +# Binary operators # +#################### + +# Binary operators for var and var + +assert_type(var + var, pyscipopt.scip.Expr) +assert_type(var - var, pyscipopt.scip.Expr) +assert_type(var * var, pyscipopt.scip.Expr) +assert_type(var / var, pyscipopt.scip.ProdExpr) +assert_type(var <= var, pyscipopt.scip.ExprCons) +assert_type(var >= var, pyscipopt.scip.ExprCons) +assert_type(var == var, pyscipopt.scip.ExprCons) + +_ = var**var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = var < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' +_ = var % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + +# Binary operators for var and mvar1d + +assert_type(var + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(var - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(var * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(var / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(var <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(var >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(var == mvar1d, pyscipopt.scip.MatrixExprCons) + +_ = var**mvar1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars +_ = var < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = var % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + +# Binary operators for var and mvar2d + +assert_type(var + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(var - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(var * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(var / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(var <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(var >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(var == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = var**mvar2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars +_ = var < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = var % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + +# Binary operators for var and term + +_ = var + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' +_ = var - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' +_ = var * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' +_ = var / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' +_ = var**term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Term' +_ = var < term # type: ignore # TypeError: unsupported type Term +_ = var <= term # type: ignore # TypeError: unsupported type Term +_ = var > term # type: ignore # TypeError: unsupported type Term +_ = var >= term # type: ignore # TypeError: unsupported type Term +_ = var == term # type: ignore # TypeError: unsupported type Term +_ = var != term # type: ignore # TypeError: unsupported type Term +_ = var @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' +_ = var % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' + +# Binary operators for var and constant + +assert_type(var + constant, pyscipopt.scip.SumExpr) +assert_type(var - constant, pyscipopt.scip.SumExpr) +assert_type(var * constant, pyscipopt.scip.ProdExpr) +assert_type(var / constant, pyscipopt.scip.ProdExpr) +assert_type(var <= constant, pyscipopt.scip.ExprCons) +assert_type(var >= constant, pyscipopt.scip.ExprCons) +assert_type(var == constant, pyscipopt.scip.ExprCons) + +_ = var**constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' +_ = var < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' +_ = var % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' + +# Binary operators for var and expr + +assert_type(var + expr, pyscipopt.scip.Expr) +assert_type(var - expr, pyscipopt.scip.Expr) +assert_type(var * expr, pyscipopt.scip.Expr) +assert_type(var / expr, pyscipopt.scip.ProdExpr) +assert_type(var <= expr, pyscipopt.scip.ExprCons) +assert_type(var >= expr, pyscipopt.scip.ExprCons) +assert_type(var == expr, pyscipopt.scip.ExprCons) + +_ = var**expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' +_ = var < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' +_ = var % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + +# Binary operators for var and matrix_expr + +assert_type(var + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(var - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(var * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(var / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(var <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(var >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(var == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = var**matrix_expr # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars +_ = var < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = var % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + +# Binary operators for var and sum_expr + +assert_type(var + sum_expr, pyscipopt.scip.SumExpr) +assert_type(var - sum_expr, pyscipopt.scip.SumExpr) +assert_type(var * sum_expr, pyscipopt.scip.ProdExpr) +assert_type(var / sum_expr, pyscipopt.scip.ProdExpr) +assert_type(var <= sum_expr, pyscipopt.scip.ExprCons) +assert_type(var >= sum_expr, pyscipopt.scip.ExprCons) +assert_type(var == sum_expr, pyscipopt.scip.ExprCons) + +_ = var**sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' +_ = var < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' +_ = var % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' + +# Binary operators for var and prod_expr + +assert_type(var + prod_expr, pyscipopt.scip.SumExpr) +assert_type(var - prod_expr, pyscipopt.scip.SumExpr) +assert_type(var * prod_expr, pyscipopt.scip.ProdExpr) +assert_type(var / prod_expr, pyscipopt.scip.ProdExpr) +assert_type(var <= prod_expr, pyscipopt.scip.ExprCons) +assert_type(var >= prod_expr, pyscipopt.scip.ExprCons) +assert_type(var == prod_expr, pyscipopt.scip.ExprCons) + +_ = var**prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' +_ = var < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' +_ = var % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for var and pow_expr + +assert_type(var + pow_expr, pyscipopt.scip.SumExpr) +assert_type(var - pow_expr, pyscipopt.scip.SumExpr) +assert_type(var * pow_expr, pyscipopt.scip.ProdExpr) +assert_type(var / pow_expr, pyscipopt.scip.ProdExpr) +assert_type(var <= pow_expr, pyscipopt.scip.ExprCons) +assert_type(var >= pow_expr, pyscipopt.scip.ExprCons) +assert_type(var == pow_expr, pyscipopt.scip.ExprCons) + +_ = var**pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' +_ = var < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' +_ = var % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' + +# Binary operators for var and var_expr + +assert_type(var + var_expr, pyscipopt.scip.SumExpr) +assert_type(var - var_expr, pyscipopt.scip.SumExpr) +assert_type(var * var_expr, pyscipopt.scip.ProdExpr) +assert_type(var / var_expr, pyscipopt.scip.ProdExpr) +assert_type(var <= var_expr, pyscipopt.scip.ExprCons) +assert_type(var >= var_expr, pyscipopt.scip.ExprCons) +assert_type(var == var_expr, pyscipopt.scip.ExprCons) + +_ = var**var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' +_ = var < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' +_ = var % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' + +# Binary operators for var and exprcons + +_ = var + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = var - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = var * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = var / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = var**exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' +_ = var < exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = var <= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = var > exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = var >= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = var == exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = var != exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = var @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = var % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + +# Binary operators for var and matrixexprcons + +_ = var + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var**matrixexprcons # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars +_ = var < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = var > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = var == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for var and integer + +assert_type(var + integer, pyscipopt.scip.Expr) +assert_type(var - integer, pyscipopt.scip.Expr) +assert_type(var * integer, pyscipopt.scip.Expr) +assert_type(var / integer, pyscipopt.scip.Expr) +assert_type(var**integer, pyscipopt.scip.Expr) +assert_type(var <= integer, pyscipopt.scip.ExprCons) +assert_type(var >= integer, pyscipopt.scip.ExprCons) +assert_type(var == integer, pyscipopt.scip.ExprCons) + +_ = var < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'int' +_ = var % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + +# Binary operators for var and floating_point + +assert_type(var + floating_point, pyscipopt.scip.Expr) +assert_type(var - floating_point, pyscipopt.scip.Expr) +assert_type(var * floating_point, pyscipopt.scip.Expr) +assert_type(var / floating_point, pyscipopt.scip.Expr) +assert_type(var**floating_point, pyscipopt.scip.PowExpr) +assert_type(var <= floating_point, pyscipopt.scip.ExprCons) +assert_type(var >= floating_point, pyscipopt.scip.ExprCons) +assert_type(var == floating_point, pyscipopt.scip.ExprCons) + +_ = var < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'float' +_ = var % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' + +# Binary operators for var and dec + +assert_type(var + dec, pyscipopt.scip.Expr) +assert_type(var - dec, pyscipopt.scip.Expr) +assert_type(var * dec, pyscipopt.scip.Expr) +assert_type(var**dec, pyscipopt.scip.Expr) +assert_type(var <= dec, pyscipopt.scip.ExprCons) +assert_type(var >= dec, pyscipopt.scip.ExprCons) +assert_type(var == dec, pyscipopt.scip.ExprCons) + +_ = var / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' +_ = var < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'decimal.Decimal' +_ = var % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'decimal.Decimal' + +# Binary operators for var and np_float + +assert_type(var + np_float, pyscipopt.scip.Expr) +assert_type(var - np_float, pyscipopt.scip.Expr) +assert_type(var * np_float, pyscipopt.scip.Expr) +assert_type(var / np_float, pyscipopt.scip.Expr) +assert_type(var**np_float, pyscipopt.scip.Expr) +assert_type(var <= np_float, pyscipopt.scip.ExprCons) +assert_type(var >= np_float, pyscipopt.scip.ExprCons) +assert_type(var == np_float, pyscipopt.scip.ExprCons) + +_ = var < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'numpy.float64' +_ = var % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, np.float64(3.0)): 'Variable', 'float64' + +# Binary operators for var and array0d + +assert_type(var + array0d, pyscipopt.scip.Expr) +assert_type(var - array0d, pyscipopt.scip.Expr) +assert_type(var * array0d, pyscipopt.scip.Expr) +assert_type(var / array0d, pyscipopt.scip.Expr) +assert_type(var**array0d, pyscipopt.scip.Expr) +assert_type(var <= array0d, pyscipopt.scip.ExprCons) +assert_type(var >= array0d, pyscipopt.scip.ExprCons) +assert_type(var == array0d, pyscipopt.scip.ExprCons) + +_ = var < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' +_ = var > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' +_ = var != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' +_ = var @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, array(1)): 'Variable', 'ndarray' +_ = var % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, array(1)): 'Variable', 'ndarray' + +# Binary operators for var and array1d + +assert_type(var + array1d, pyscipopt.scip.MatrixExpr) +assert_type(var - array1d, pyscipopt.scip.MatrixExpr) +assert_type(var * array1d, pyscipopt.scip.MatrixExpr) +assert_type(var / array1d, pyscipopt.scip.MatrixExpr) +assert_type(var <= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(var >= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(var == array1d, pyscipopt.scip.MatrixExprCons) + +_ = var**array1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars +_ = var < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = var % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + +# Binary operators for var and array2d + +assert_type(var + array2d, pyscipopt.scip.MatrixExpr) +assert_type(var - array2d, pyscipopt.scip.MatrixExpr) +assert_type(var * array2d, pyscipopt.scip.MatrixExpr) +assert_type(var / array2d, pyscipopt.scip.MatrixExpr) +assert_type(var <= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(var >= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(var == array2d, pyscipopt.scip.MatrixExprCons) + +_ = var**array2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars +_ = var < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = var % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + +# Binary operators for mvar1d and var + +assert_type(mvar1d + var, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - var, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * var, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / var, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= var, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= var, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == var, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d**var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = mvar1d < var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ var # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar1d % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + +# Binary operators for mvar1d and mvar1d + +assert_type(mvar1d + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d @ mvar1d, pyscipopt.scip.Expr) + +_ = mvar1d**mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = mvar1d < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + +# Binary operators for mvar1d and mvar2d + +assert_type(mvar1d + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d**mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = mvar1d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) +_ = mvar1d % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + +# Binary operators for mvar1d and term + +assert_type(mvar1d + term, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - term, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * term, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / term, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= term, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= term, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == term, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d**term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = mvar1d < term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ term # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 1 is different from 3) +_ = mvar1d % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + +# Binary operators for mvar1d and constant + +assert_type(mvar1d + constant, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - constant, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * constant, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / constant, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= constant, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= constant, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == constant, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d**constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' +_ = mvar1d < constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ constant # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar1d % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' + +# Binary operators for mvar1d and expr + +assert_type(mvar1d + expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == expr, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d**expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' +_ = mvar1d < expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar1d % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + +# Binary operators for mvar1d and matrix_expr + +assert_type(mvar1d + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d**matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' +_ = mvar1d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) +_ = mvar1d % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + +# Binary operators for mvar1d and sum_expr + +assert_type(mvar1d + sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= sum_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= sum_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == sum_expr, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d**sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' +_ = mvar1d < sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ sum_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar1d % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' + +# Binary operators for mvar1d and prod_expr + +assert_type(mvar1d + prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= prod_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= prod_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == prod_expr, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d**prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' +_ = mvar1d < prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ prod_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar1d % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for mvar1d and pow_expr + +assert_type(mvar1d + pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= pow_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= pow_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == pow_expr, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d**pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' +_ = mvar1d < pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ pow_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar1d % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' + +# Binary operators for mvar1d and var_expr + +assert_type(mvar1d + var_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - var_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * var_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / var_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= var_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= var_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == var_expr, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d**var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' +_ = mvar1d < var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ var_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar1d % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' + +# Binary operators for mvar1d and exprcons + +_ = mvar1d + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar1d - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = mvar1d * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar1d / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar1d**exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' +_ = mvar1d < exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d <= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = mvar1d > exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d >= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = mvar1d == exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = mvar1d != exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar1d % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + +# Binary operators for mvar1d and matrixexprcons + +_ = mvar1d + matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar1d - matrixexprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = mvar1d * matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar1d / matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar1d**matrixexprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' +_ = mvar1d < matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d <= matrixexprcons # type: ignore # TypeError: unsupported type ExprCons +_ = mvar1d > matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d >= matrixexprcons # type: ignore # TypeError: unsupported type ExprCons +_ = mvar1d == matrixexprcons # type: ignore # TypeError: unsupported type ExprCons +_ = mvar1d != matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar1d % matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + +# Binary operators for mvar1d and integer + +assert_type(mvar1d + integer, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - integer, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * integer, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / integer, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d**integer, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= integer, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= integer, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == integer, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d < integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ integer # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar1d % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + +# Binary operators for mvar1d and floating_point + +assert_type(mvar1d + floating_point, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - floating_point, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * floating_point, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / floating_point, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d**floating_point, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= floating_point, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= floating_point, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == floating_point, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d < floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ floating_point # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar1d % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' + +# Binary operators for mvar1d and dec + +assert_type(mvar1d + dec, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - dec, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * dec, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d**dec, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= dec, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= dec, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == dec, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' +_ = mvar1d < dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ dec # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar1d % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'decimal.Decimal' + +# Binary operators for mvar1d and np_float + +assert_type(mvar1d + np_float, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - np_float, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * np_float, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / np_float, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d**np_float, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= np_float, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= np_float, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == np_float, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d < np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ np_float # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar1d % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x2, np.float64(3.0)): 'Variable', 'float64' + +# Binary operators for mvar1d and array0d + +assert_type(mvar1d + array0d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - array0d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * array0d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / array0d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d**array0d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= array0d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= array0d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == array0d, pyscipopt.scip.MatrixExprCons) + +_ = mvar1d < array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ array0d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') +_ = mvar1d % array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + +# Binary operators for mvar1d and array1d + +assert_type(mvar1d + array1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - array1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * array1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / array1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d**array1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == array1d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d @ array1d, pyscipopt.scip.Expr) + +_ = mvar1d < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + +# Binary operators for mvar1d and array2d + +_ = mvar1d + array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = mvar1d - array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = mvar1d * array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = mvar1d / array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = mvar1d**array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = mvar1d < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d <= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = mvar1d > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d >= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = mvar1d == array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = mvar1d != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar1d @ array2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 +_ = mvar1d % array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) + +# Binary operators for mvar2d and var + +assert_type(mvar2d + var, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - var, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * var, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / var, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= var, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= var, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == var, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d**var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = mvar2d < var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ var # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar2d % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + +# Binary operators for mvar2d and mvar1d + +assert_type(mvar2d + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d @ mvar1d, pyscipopt.scip.MatrixExpr) + +_ = mvar2d**mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = mvar2d < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + +# Binary operators for mvar2d and mvar2d + +assert_type(mvar2d + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d**mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = mvar2d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) +_ = mvar2d % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + +# Binary operators for mvar2d and term + +assert_type(mvar2d + term, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - term, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * term, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / term, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= term, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= term, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == term, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d**term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = mvar2d < term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ term # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 1 is different from 3) +_ = mvar2d % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + +# Binary operators for mvar2d and constant + +assert_type(mvar2d + constant, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - constant, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * constant, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / constant, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= constant, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= constant, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == constant, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d**constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' +_ = mvar2d < constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ constant # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar2d % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' + +# Binary operators for mvar2d and expr + +assert_type(mvar2d + expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == expr, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d**expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' +_ = mvar2d < expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar2d % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + +# Binary operators for mvar2d and matrix_expr + +assert_type(mvar2d + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d**matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' +_ = mvar2d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) +_ = mvar2d % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + +# Binary operators for mvar2d and sum_expr + +assert_type(mvar2d + sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= sum_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= sum_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == sum_expr, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d**sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' +_ = mvar2d < sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ sum_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar2d % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' + +# Binary operators for mvar2d and prod_expr + +assert_type(mvar2d + prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= prod_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= prod_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == prod_expr, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d**prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' +_ = mvar2d < prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ prod_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar2d % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for mvar2d and pow_expr + +assert_type(mvar2d + pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= pow_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= pow_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == pow_expr, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d**pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' +_ = mvar2d < pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ pow_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar2d % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' + +# Binary operators for mvar2d and var_expr + +assert_type(mvar2d + var_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - var_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * var_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / var_expr, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= var_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= var_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == var_expr, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d**var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' +_ = mvar2d < var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ var_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar2d % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' + +# Binary operators for mvar2d and exprcons + +_ = mvar2d + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar2d - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = mvar2d * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar2d / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar2d**exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' +_ = mvar2d < exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d <= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = mvar2d > exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d >= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = mvar2d == exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = mvar2d != exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar2d % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + +# Binary operators for mvar2d and matrixexprcons + +_ = mvar2d + matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar2d - matrixexprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = mvar2d * matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar2d / matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar2d**matrixexprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' +_ = mvar2d < matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d <= matrixexprcons # type: ignore # TypeError: unsupported type ExprCons +_ = mvar2d > matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d >= matrixexprcons # type: ignore # TypeError: unsupported type ExprCons +_ = mvar2d == matrixexprcons # type: ignore # TypeError: unsupported type ExprCons +_ = mvar2d != matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = mvar2d % matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + +# Binary operators for mvar2d and integer + +assert_type(mvar2d + integer, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - integer, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * integer, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / integer, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d**integer, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= integer, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= integer, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == integer, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d < integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ integer # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar2d % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + +# Binary operators for mvar2d and floating_point + +assert_type(mvar2d + floating_point, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - floating_point, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * floating_point, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / floating_point, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d**floating_point, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= floating_point, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= floating_point, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == floating_point, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d < floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ floating_point # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar2d % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' + +# Binary operators for mvar2d and dec + +assert_type(mvar2d + dec, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - dec, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * dec, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d**dec, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= dec, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= dec, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == dec, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' +_ = mvar2d < dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ dec # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar2d % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'decimal.Decimal' + +# Binary operators for mvar2d and np_float + +assert_type(mvar2d + np_float, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - np_float, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * np_float, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / np_float, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d**np_float, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= np_float, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= np_float, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == np_float, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d < np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ np_float # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = mvar2d % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x5, np.float64(3.0)): 'Variable', 'float64' + +# Binary operators for mvar2d and array0d + +assert_type(mvar2d + array0d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - array0d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * array0d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / array0d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d**array0d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= array0d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= array0d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == array0d, pyscipopt.scip.MatrixExprCons) + +_ = mvar2d < array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ array0d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') +_ = mvar2d % array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + +# Binary operators for mvar2d and array1d + +assert_type(mvar2d + array1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - array1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * array1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / array1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d**array1d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == array1d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d @ array1d, pyscipopt.scip.MatrixExpr) + +_ = mvar2d < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + +# Binary operators for mvar2d and array2d + +_ = mvar2d + array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = mvar2d - array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = mvar2d * array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = mvar2d / array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = mvar2d**array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = mvar2d < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d <= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = mvar2d > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d >= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = mvar2d == array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = mvar2d != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = mvar2d @ array2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 +_ = mvar2d % array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) + +# Binary operators for term and var + +assert_type(term == var, bool) +assert_type(term != var, bool) + +_ = term + var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' +_ = term - var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' +_ = term * var # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.Variable) +_ = term / var # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Variable' +_ = term**var # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = term < var # type: ignore # TypeError: unsupported type Term +_ = term <= var # type: ignore # TypeError: unsupported type Term +_ = term > var # type: ignore # TypeError: unsupported type Term +_ = term >= var # type: ignore # TypeError: unsupported type Term +_ = term @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Variable' +_ = term % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Variable' + +# Binary operators for term and mvar1d + +assert_type(term + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(term - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(term / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(term <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(term >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(term == mvar1d, bool) +assert_type(term != mvar1d, bool) + +_ = term * mvar1d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixVariable) +_ = term**mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = term < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = term > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = term @ mvar1d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) +_ = term % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + +# Binary operators for term and mvar2d + +assert_type(term + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(term - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(term / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(term <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(term >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(term == mvar2d, bool) +assert_type(term != mvar2d, bool) + +_ = term * mvar2d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixVariable) +_ = term**mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = term < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = term > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = term @ mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 1) +_ = term % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + +# Binary operators for term and term + +assert_type(term * term, pyscipopt.scip.Term) +assert_type(term == term, bool) +assert_type(term != term, bool) + +_ = term + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' +_ = term - term # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' +_ = term / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' +_ = term**term # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' +_ = term < term # type: ignore # TypeError: '<' not supported between instances of 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' +_ = term <= term # type: ignore # TypeError: '<=' not supported between instances of 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' +_ = term > term # type: ignore # TypeError: '>' not supported between instances of 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' +_ = term >= term # type: ignore # TypeError: '>=' not supported between instances of 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' +_ = term @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' +_ = term % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' + +# Binary operators for term and constant + +assert_type(term == constant, bool) +assert_type(term != constant, bool) + +_ = term + constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' +_ = term - constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' +_ = term * constant # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.Constant) +_ = term / constant # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Constant' +_ = term**constant # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = term < constant # type: ignore # TypeError: unsupported type Term +_ = term <= constant # type: ignore # TypeError: unsupported type Term +_ = term > constant # type: ignore # TypeError: unsupported type Term +_ = term >= constant # type: ignore # TypeError: unsupported type Term +_ = term @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Constant' +_ = term % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Constant' + +# Binary operators for term and expr + +assert_type(term == expr, bool) +assert_type(term != expr, bool) + +_ = term + expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' +_ = term - expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' +_ = term * expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.Expr) +_ = term / expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Expr' +_ = term**expr # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = term < expr # type: ignore # TypeError: unsupported type Term +_ = term <= expr # type: ignore # TypeError: unsupported type Term +_ = term > expr # type: ignore # TypeError: unsupported type Term +_ = term >= expr # type: ignore # TypeError: unsupported type Term +_ = term @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Expr' +_ = term % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Expr' + +# Binary operators for term and matrix_expr + +assert_type(term + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(term - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(term / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(term <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(term >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(term == matrix_expr, bool) +assert_type(term != matrix_expr, bool) + +_ = term * matrix_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixExpr) +_ = term**matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' +_ = term < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = term > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = term @ matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 1) +_ = term % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + +# Binary operators for term and sum_expr + +assert_type(term == sum_expr, bool) +assert_type(term != sum_expr, bool) + +_ = term + sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' +_ = term - sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' +_ = term * sum_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.SumExpr) +_ = term / sum_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.SumExpr' +_ = term**sum_expr # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = term < sum_expr # type: ignore # TypeError: unsupported type Term +_ = term <= sum_expr # type: ignore # TypeError: unsupported type Term +_ = term > sum_expr # type: ignore # TypeError: unsupported type Term +_ = term >= sum_expr # type: ignore # TypeError: unsupported type Term +_ = term @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.SumExpr' +_ = term % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.SumExpr' + +# Binary operators for term and prod_expr + +assert_type(term == prod_expr, bool) +assert_type(term != prod_expr, bool) + +_ = term + prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' +_ = term - prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' +_ = term * prod_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.ProdExpr) +_ = term / prod_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ProdExpr' +_ = term**prod_expr # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = term < prod_expr # type: ignore # TypeError: unsupported type Term +_ = term <= prod_expr # type: ignore # TypeError: unsupported type Term +_ = term > prod_expr # type: ignore # TypeError: unsupported type Term +_ = term >= prod_expr # type: ignore # TypeError: unsupported type Term +_ = term @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ProdExpr' +_ = term % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for term and pow_expr + +assert_type(term == pow_expr, bool) +assert_type(term != pow_expr, bool) + +_ = term + pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' +_ = term - pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' +_ = term * pow_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.PowExpr) +_ = term / pow_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.PowExpr' +_ = term**pow_expr # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = term < pow_expr # type: ignore # TypeError: unsupported type Term +_ = term <= pow_expr # type: ignore # TypeError: unsupported type Term +_ = term > pow_expr # type: ignore # TypeError: unsupported type Term +_ = term >= pow_expr # type: ignore # TypeError: unsupported type Term +_ = term @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.PowExpr' +_ = term % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.PowExpr' + +# Binary operators for term and var_expr + +assert_type(term == var_expr, bool) +assert_type(term != var_expr, bool) + +_ = term + var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' +_ = term - var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' +_ = term * var_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.VarExpr) +_ = term / var_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.VarExpr' +_ = term**var_expr # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = term < var_expr # type: ignore # TypeError: unsupported type Term +_ = term <= var_expr # type: ignore # TypeError: unsupported type Term +_ = term > var_expr # type: ignore # TypeError: unsupported type Term +_ = term >= var_expr # type: ignore # TypeError: unsupported type Term +_ = term @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.VarExpr' +_ = term % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.VarExpr' + +# Binary operators for term and exprcons + +assert_type(term == exprcons, bool) +assert_type(term != exprcons, bool) + +_ = term + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' +_ = term - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' +_ = term * exprcons # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.ExprCons) +_ = term / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' +_ = term**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' +_ = term < exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = term <= exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = term > exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = term >= exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = term @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' +_ = term % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' + +# Binary operators for term and matrixexprcons + +assert_type(term == matrixexprcons, bool) +assert_type(term != matrixexprcons, bool) + +_ = term + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = term - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = term * matrixexprcons # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixExprCons) +_ = term / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = term**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = term < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = term <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = term > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = term >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = term @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = term % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for term and integer + +assert_type(term == integer, bool) +assert_type(term != integer, bool) + +_ = term + integer # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Term' and 'int' +_ = term - integer # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.Term' and 'int' +_ = term * integer # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got int) +_ = term / integer # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'int' +_ = term**integer # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.Term' and 'int' +_ = term < integer # type: ignore # TypeError: '<' not supported between instances of 'pyscipopt.scip.Term' and 'int' +_ = term <= integer # type: ignore # TypeError: '<=' not supported between instances of 'pyscipopt.scip.Term' and 'int' +_ = term > integer # type: ignore # TypeError: '>' not supported between instances of 'pyscipopt.scip.Term' and 'int' +_ = term >= integer # type: ignore # TypeError: '>=' not supported between instances of 'pyscipopt.scip.Term' and 'int' +_ = term @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'int' +_ = term % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'int' + +# Binary operators for term and floating_point + +assert_type(term == floating_point, bool) +assert_type(term != floating_point, bool) + +_ = term + floating_point # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Term' and 'float' +_ = term - floating_point # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.Term' and 'float' +_ = term * floating_point # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got float) +_ = term / floating_point # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'float' +_ = term**floating_point # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.Term' and 'float' +_ = term < floating_point # type: ignore # TypeError: '<' not supported between instances of 'pyscipopt.scip.Term' and 'float' +_ = term <= floating_point # type: ignore # TypeError: '<=' not supported between instances of 'pyscipopt.scip.Term' and 'float' +_ = term > floating_point # type: ignore # TypeError: '>' not supported between instances of 'pyscipopt.scip.Term' and 'float' +_ = term >= floating_point # type: ignore # TypeError: '>=' not supported between instances of 'pyscipopt.scip.Term' and 'float' +_ = term @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'float' +_ = term % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'float' + +# Binary operators for term and dec + +assert_type(term == dec, bool) +assert_type(term != dec, bool) + +_ = term + dec # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Term' and 'decimal.Decimal' +_ = term - dec # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.Term' and 'decimal.Decimal' +_ = term * dec # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got decimal.Decimal) +_ = term / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'decimal.Decimal' +_ = term**dec # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.Term' and 'decimal.Decimal' +_ = term < dec # type: ignore # TypeError: '<' not supported between instances of 'pyscipopt.scip.Term' and 'decimal.Decimal' +_ = term <= dec # type: ignore # TypeError: '<=' not supported between instances of 'pyscipopt.scip.Term' and 'decimal.Decimal' +_ = term > dec # type: ignore # TypeError: '>' not supported between instances of 'pyscipopt.scip.Term' and 'decimal.Decimal' +_ = term >= dec # type: ignore # TypeError: '>=' not supported between instances of 'pyscipopt.scip.Term' and 'decimal.Decimal' +_ = term @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'decimal.Decimal' +_ = term % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'decimal.Decimal' + +# Binary operators for term and np_float + +assert_type(term + np_float, numpy.ndarray) +assert_type(term - np_float, numpy.ndarray) +assert_type(term / np_float, numpy.ndarray) +assert_type(term**np_float, numpy.ndarray) +assert_type(term == np_float, bool) +assert_type(term != np_float, bool) + +_ = term * np_float # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.float64) +_ = term < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = term <= np_float # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = term > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = term >= np_float # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = term @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'numpy.float64' +_ = term % np_float # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' + +# Binary operators for term and array0d + +assert_type(term + array0d, numpy.ndarray) +assert_type(term - array0d, numpy.ndarray) +assert_type(term / array0d, numpy.ndarray) +assert_type(term**array0d, numpy.ndarray) +assert_type(term == array0d, bool) +assert_type(term != array0d, bool) + +_ = term * array0d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.ndarray) +_ = term < array0d # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = term <= array0d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = term > array0d # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = term >= array0d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = term @ array0d # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = term % array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + +# Binary operators for term and array1d + +assert_type(term + array1d, numpy.ndarray) +assert_type(term - array1d, numpy.ndarray) +assert_type(term / array1d, numpy.ndarray) +assert_type(term**array1d, numpy.ndarray) +assert_type(term == array1d, bool) +assert_type(term != array1d, bool) + +_ = term * array1d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.ndarray) +_ = term < array1d # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = term <= array1d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = term > array1d # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = term >= array1d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = term @ array1d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) +_ = term % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + +# Binary operators for term and array2d + +assert_type(term + array2d, numpy.ndarray) +assert_type(term - array2d, numpy.ndarray) +assert_type(term / array2d, numpy.ndarray) +assert_type(term**array2d, numpy.ndarray) +assert_type(term == array2d, bool) +assert_type(term != array2d, bool) + +_ = term * array2d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.ndarray) +_ = term < array2d # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = term <= array2d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = term > array2d # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = term >= array2d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = term @ array2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 1) +_ = term % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + +# Binary operators for constant and var + +assert_type(constant + var, pyscipopt.scip.SumExpr) +assert_type(constant - var, pyscipopt.scip.SumExpr) +assert_type(constant * var, pyscipopt.scip.ProdExpr) +assert_type(constant / var, pyscipopt.scip.ProdExpr) +assert_type(constant <= var, pyscipopt.scip.ExprCons) +assert_type(constant >= var, pyscipopt.scip.ExprCons) +assert_type(constant == var, pyscipopt.scip.ExprCons) + +_ = constant**var # type: ignore # NotImplementedError: exponents must be numbers +_ = constant < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' +_ = constant % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' + +# Binary operators for constant and mvar1d + +assert_type(constant + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(constant - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(constant * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(constant / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(constant <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(constant >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(constant == mvar1d, pyscipopt.scip.MatrixExprCons) + +_ = constant**mvar1d # type: ignore # TypeError: unsupported type MatrixVariable +_ = constant < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = constant % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' + +# Binary operators for constant and mvar2d + +assert_type(constant + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(constant - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(constant * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(constant / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(constant <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(constant >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(constant == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = constant**mvar2d # type: ignore # TypeError: unsupported type MatrixVariable +_ = constant < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = constant % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' + +# Binary operators for constant and term + +_ = constant + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' +_ = constant - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' +_ = constant * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' +_ = constant / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' +_ = constant**term # type: ignore # TypeError: unsupported type Term +_ = constant < term # type: ignore # TypeError: unsupported type Term +_ = constant <= term # type: ignore # TypeError: unsupported type Term +_ = constant > term # type: ignore # TypeError: unsupported type Term +_ = constant >= term # type: ignore # TypeError: unsupported type Term +_ = constant == term # type: ignore # TypeError: unsupported type Term +_ = constant != term # type: ignore # TypeError: unsupported type Term +_ = constant @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' +_ = constant % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' + +# Binary operators for constant and constant + +assert_type(constant + constant, pyscipopt.scip.SumExpr) +assert_type(constant - constant, pyscipopt.scip.SumExpr) +assert_type(constant * constant, pyscipopt.scip.ProdExpr) +assert_type(constant / constant, pyscipopt.scip.ProdExpr) +assert_type(constant**constant, pyscipopt.scip.Constant) +assert_type(constant <= constant, pyscipopt.scip.ExprCons) +assert_type(constant >= constant, pyscipopt.scip.ExprCons) +assert_type(constant == constant, pyscipopt.scip.ExprCons) + +_ = constant < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Constant' +_ = constant % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Constant' + +# Binary operators for constant and expr + +assert_type(constant + expr, pyscipopt.scip.SumExpr) +assert_type(constant - expr, pyscipopt.scip.SumExpr) +assert_type(constant * expr, pyscipopt.scip.ProdExpr) +assert_type(constant / expr, pyscipopt.scip.ProdExpr) +assert_type(constant <= expr, pyscipopt.scip.ExprCons) +assert_type(constant >= expr, pyscipopt.scip.ExprCons) +assert_type(constant == expr, pyscipopt.scip.ExprCons) + +_ = constant**expr # type: ignore # NotImplementedError: exponents must be numbers +_ = constant < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Expr' +_ = constant % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Expr' + +# Binary operators for constant and matrix_expr + +assert_type(constant + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(constant - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(constant * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(constant / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(constant <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(constant >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(constant == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = constant**matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr +_ = constant < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = constant % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Expr' + +# Binary operators for constant and sum_expr + +assert_type(constant + sum_expr, pyscipopt.scip.SumExpr) +assert_type(constant - sum_expr, pyscipopt.scip.SumExpr) +assert_type(constant * sum_expr, pyscipopt.scip.ProdExpr) +assert_type(constant / sum_expr, pyscipopt.scip.ProdExpr) +assert_type(constant <= sum_expr, pyscipopt.scip.ExprCons) +assert_type(constant >= sum_expr, pyscipopt.scip.ExprCons) +assert_type(constant == sum_expr, pyscipopt.scip.ExprCons) + +_ = constant**sum_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = constant < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.SumExpr' +_ = constant % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.SumExpr' + +# Binary operators for constant and prod_expr + +assert_type(constant + prod_expr, pyscipopt.scip.SumExpr) +assert_type(constant - prod_expr, pyscipopt.scip.SumExpr) +assert_type(constant * prod_expr, pyscipopt.scip.ProdExpr) +assert_type(constant / prod_expr, pyscipopt.scip.ProdExpr) +assert_type(constant <= prod_expr, pyscipopt.scip.ExprCons) +assert_type(constant >= prod_expr, pyscipopt.scip.ExprCons) +assert_type(constant == prod_expr, pyscipopt.scip.ExprCons) + +_ = constant**prod_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = constant < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ProdExpr' +_ = constant % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for constant and pow_expr + +assert_type(constant + pow_expr, pyscipopt.scip.SumExpr) +assert_type(constant - pow_expr, pyscipopt.scip.SumExpr) +assert_type(constant * pow_expr, pyscipopt.scip.ProdExpr) +assert_type(constant / pow_expr, pyscipopt.scip.ProdExpr) +assert_type(constant <= pow_expr, pyscipopt.scip.ExprCons) +assert_type(constant >= pow_expr, pyscipopt.scip.ExprCons) +assert_type(constant == pow_expr, pyscipopt.scip.ExprCons) + +_ = constant**pow_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = constant < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.PowExpr' +_ = constant % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.PowExpr' + +# Binary operators for constant and var_expr + +assert_type(constant + var_expr, pyscipopt.scip.SumExpr) +assert_type(constant - var_expr, pyscipopt.scip.SumExpr) +assert_type(constant * var_expr, pyscipopt.scip.ProdExpr) +assert_type(constant / var_expr, pyscipopt.scip.ProdExpr) +assert_type(constant <= var_expr, pyscipopt.scip.ExprCons) +assert_type(constant >= var_expr, pyscipopt.scip.ExprCons) +assert_type(constant == var_expr, pyscipopt.scip.ExprCons) + +_ = constant**var_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = constant < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.VarExpr' +_ = constant % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.VarExpr' + +# Binary operators for constant and exprcons + +_ = constant + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' +_ = constant - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = constant * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' +_ = constant / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' +_ = constant**exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = constant < exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = constant <= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = constant > exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = constant >= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = constant == exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = constant != exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = constant @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' +_ = constant % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' + +# Binary operators for constant and matrixexprcons + +_ = constant + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = constant - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = constant * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = constant / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = constant**matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons +_ = constant < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = constant <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = constant > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = constant >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = constant == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = constant != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = constant @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = constant % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for constant and integer + +assert_type(constant + integer, pyscipopt.scip.SumExpr) +assert_type(constant - integer, pyscipopt.scip.SumExpr) +assert_type(constant * integer, pyscipopt.scip.ProdExpr) +assert_type(constant / integer, pyscipopt.scip.ProdExpr) +assert_type(constant**integer, pyscipopt.scip.Constant) +assert_type(constant <= integer, pyscipopt.scip.ExprCons) +assert_type(constant >= integer, pyscipopt.scip.ExprCons) +assert_type(constant == integer, pyscipopt.scip.ExprCons) + +_ = constant < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'int' +_ = constant % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'int' + +# Binary operators for constant and floating_point + +assert_type(constant + floating_point, pyscipopt.scip.SumExpr) +assert_type(constant - floating_point, pyscipopt.scip.SumExpr) +assert_type(constant * floating_point, pyscipopt.scip.ProdExpr) +assert_type(constant / floating_point, pyscipopt.scip.ProdExpr) +assert_type(constant**floating_point, pyscipopt.scip.Constant) +assert_type(constant <= floating_point, pyscipopt.scip.ExprCons) +assert_type(constant >= floating_point, pyscipopt.scip.ExprCons) +assert_type(constant == floating_point, pyscipopt.scip.ExprCons) + +_ = constant < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'float' +_ = constant % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'float' + +# Binary operators for constant and dec + +assert_type(constant <= dec, pyscipopt.scip.ExprCons) +assert_type(constant >= dec, pyscipopt.scip.ExprCons) +assert_type(constant == dec, pyscipopt.scip.ExprCons) + +_ = constant + dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = constant - dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = constant * dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = constant / dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = constant**dec # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'float' and 'decimal.Decimal' +_ = constant < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'decimal.Decimal' +_ = constant % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'decimal.Decimal' + +# Binary operators for constant and np_float + +assert_type(constant + np_float, pyscipopt.scip.SumExpr) +assert_type(constant - np_float, pyscipopt.scip.SumExpr) +assert_type(constant * np_float, pyscipopt.scip.ProdExpr) +assert_type(constant / np_float, pyscipopt.scip.ProdExpr) +assert_type(constant**np_float, pyscipopt.scip.Constant) +assert_type(constant <= np_float, pyscipopt.scip.ExprCons) +assert_type(constant >= np_float, pyscipopt.scip.ExprCons) +assert_type(constant == np_float, pyscipopt.scip.ExprCons) + +_ = constant < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = constant @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'numpy.float64' +_ = constant % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', -2.0, np.float64(3.0)): 'Constant', 'float64' + +# Binary operators for constant and array0d + +assert_type(constant + array0d, pyscipopt.scip.SumExpr) +assert_type(constant - array0d, pyscipopt.scip.SumExpr) +assert_type(constant * array0d, pyscipopt.scip.ProdExpr) +assert_type(constant / array0d, pyscipopt.scip.ProdExpr) +assert_type(constant <= array0d, pyscipopt.scip.ExprCons) +assert_type(constant >= array0d, pyscipopt.scip.ExprCons) +assert_type(constant == array0d, pyscipopt.scip.ExprCons) + +_ = constant**array0d # type: ignore # TypeError: unsupported type ndarray +_ = constant < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' +_ = constant > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' +_ = constant != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' +_ = constant @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', -2.0, array(1)): 'Constant', 'ndarray' +_ = constant % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', -2.0, array(1)): 'Constant', 'ndarray' + +# Binary operators for constant and array1d + +assert_type(constant + array1d, pyscipopt.scip.MatrixExpr) +assert_type(constant - array1d, pyscipopt.scip.MatrixExpr) +assert_type(constant * array1d, pyscipopt.scip.MatrixExpr) +assert_type(constant / array1d, pyscipopt.scip.MatrixExpr) +assert_type(constant <= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(constant >= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(constant == array1d, pyscipopt.scip.MatrixExprCons) + +_ = constant**array1d # type: ignore # TypeError: unsupported type ndarray +_ = constant < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = constant % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'int' + +# Binary operators for constant and array2d + +assert_type(constant + array2d, pyscipopt.scip.MatrixExpr) +assert_type(constant - array2d, pyscipopt.scip.MatrixExpr) +assert_type(constant * array2d, pyscipopt.scip.MatrixExpr) +assert_type(constant / array2d, pyscipopt.scip.MatrixExpr) +assert_type(constant <= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(constant >= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(constant == array2d, pyscipopt.scip.MatrixExprCons) + +_ = constant**array2d # type: ignore # TypeError: unsupported type ndarray +_ = constant < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = constant @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = constant % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'int' + +# Binary operators for expr and var + +assert_type(expr + var, pyscipopt.scip.Expr) +assert_type(expr - var, pyscipopt.scip.Expr) +assert_type(expr * var, pyscipopt.scip.Expr) +assert_type(expr / var, pyscipopt.scip.ProdExpr) +assert_type(expr <= var, pyscipopt.scip.ExprCons) +assert_type(expr >= var, pyscipopt.scip.ExprCons) +assert_type(expr == var, pyscipopt.scip.ExprCons) + +_ = expr**var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = expr < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' +_ = expr % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + +# Binary operators for expr and mvar1d + +assert_type(expr + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(expr - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(expr * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(expr / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(expr <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(expr >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(expr == mvar1d, pyscipopt.scip.MatrixExprCons) + +_ = expr**mvar1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars +_ = expr < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = expr % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + +# Binary operators for expr and mvar2d + +assert_type(expr + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(expr - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(expr * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(expr / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(expr <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(expr >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(expr == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = expr**mvar2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars +_ = expr < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = expr % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + +# Binary operators for expr and term + +_ = expr + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' +_ = expr - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' +_ = expr * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' +_ = expr / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' +_ = expr**term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Term' +_ = expr < term # type: ignore # TypeError: unsupported type Term +_ = expr <= term # type: ignore # TypeError: unsupported type Term +_ = expr > term # type: ignore # TypeError: unsupported type Term +_ = expr >= term # type: ignore # TypeError: unsupported type Term +_ = expr == term # type: ignore # TypeError: unsupported type Term +_ = expr != term # type: ignore # TypeError: unsupported type Term +_ = expr @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' +_ = expr % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' + +# Binary operators for expr and constant + +assert_type(expr + constant, pyscipopt.scip.SumExpr) +assert_type(expr - constant, pyscipopt.scip.SumExpr) +assert_type(expr * constant, pyscipopt.scip.ProdExpr) +assert_type(expr / constant, pyscipopt.scip.ProdExpr) +assert_type(expr <= constant, pyscipopt.scip.ExprCons) +assert_type(expr >= constant, pyscipopt.scip.ExprCons) +assert_type(expr == constant, pyscipopt.scip.ExprCons) + +_ = expr**constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' +_ = expr < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Constant' +_ = expr % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Constant' + +# Binary operators for expr and expr + +assert_type(expr + expr, pyscipopt.scip.Expr) +assert_type(expr - expr, pyscipopt.scip.Expr) +assert_type(expr * expr, pyscipopt.scip.Expr) +assert_type(expr / expr, pyscipopt.scip.ProdExpr) +assert_type(expr <= expr, pyscipopt.scip.ExprCons) +assert_type(expr >= expr, pyscipopt.scip.ExprCons) +assert_type(expr == expr, pyscipopt.scip.ExprCons) + +_ = expr**expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' +_ = expr < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' +_ = expr % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' + +# Binary operators for expr and matrix_expr + +assert_type(expr + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(expr - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(expr * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(expr / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(expr <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(expr >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(expr == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = expr**matrix_expr # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars +_ = expr < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = expr % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' + +# Binary operators for expr and sum_expr + +assert_type(expr + sum_expr, pyscipopt.scip.SumExpr) +assert_type(expr - sum_expr, pyscipopt.scip.SumExpr) +assert_type(expr * sum_expr, pyscipopt.scip.ProdExpr) +assert_type(expr / sum_expr, pyscipopt.scip.ProdExpr) +assert_type(expr <= sum_expr, pyscipopt.scip.ExprCons) +assert_type(expr >= sum_expr, pyscipopt.scip.ExprCons) +assert_type(expr == sum_expr, pyscipopt.scip.ExprCons) + +_ = expr**sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' +_ = expr < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.SumExpr' +_ = expr % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.SumExpr' + +# Binary operators for expr and prod_expr + +assert_type(expr + prod_expr, pyscipopt.scip.SumExpr) +assert_type(expr - prod_expr, pyscipopt.scip.SumExpr) +assert_type(expr * prod_expr, pyscipopt.scip.ProdExpr) +assert_type(expr / prod_expr, pyscipopt.scip.ProdExpr) +assert_type(expr <= prod_expr, pyscipopt.scip.ExprCons) +assert_type(expr >= prod_expr, pyscipopt.scip.ExprCons) +assert_type(expr == prod_expr, pyscipopt.scip.ExprCons) + +_ = expr**prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' +_ = expr < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ProdExpr' +_ = expr % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for expr and pow_expr + +assert_type(expr + pow_expr, pyscipopt.scip.SumExpr) +assert_type(expr - pow_expr, pyscipopt.scip.SumExpr) +assert_type(expr * pow_expr, pyscipopt.scip.ProdExpr) +assert_type(expr / pow_expr, pyscipopt.scip.ProdExpr) +assert_type(expr <= pow_expr, pyscipopt.scip.ExprCons) +assert_type(expr >= pow_expr, pyscipopt.scip.ExprCons) +assert_type(expr == pow_expr, pyscipopt.scip.ExprCons) + +_ = expr**pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' +_ = expr < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.PowExpr' +_ = expr % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.PowExpr' + +# Binary operators for expr and var_expr + +assert_type(expr + var_expr, pyscipopt.scip.SumExpr) +assert_type(expr - var_expr, pyscipopt.scip.SumExpr) +assert_type(expr * var_expr, pyscipopt.scip.ProdExpr) +assert_type(expr / var_expr, pyscipopt.scip.ProdExpr) +assert_type(expr <= var_expr, pyscipopt.scip.ExprCons) +assert_type(expr >= var_expr, pyscipopt.scip.ExprCons) +assert_type(expr == var_expr, pyscipopt.scip.ExprCons) + +_ = expr**var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' +_ = expr < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.VarExpr' +_ = expr % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.VarExpr' + +# Binary operators for expr and exprcons + +_ = expr + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = expr - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = expr * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = expr / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = expr**exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' +_ = expr < exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = expr <= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = expr > exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = expr >= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = expr == exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = expr != exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = expr @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = expr % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + +# Binary operators for expr and matrixexprcons + +_ = expr + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = expr - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = expr * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = expr / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = expr**matrixexprcons # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars +_ = expr < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = expr <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = expr > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = expr >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = expr == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = expr != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = expr @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = expr % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for expr and integer + +assert_type(expr + integer, pyscipopt.scip.Expr) +assert_type(expr - integer, pyscipopt.scip.Expr) +assert_type(expr * integer, pyscipopt.scip.Expr) +assert_type(expr / integer, pyscipopt.scip.Expr) +assert_type(expr**integer, pyscipopt.scip.Expr) +assert_type(expr <= integer, pyscipopt.scip.ExprCons) +assert_type(expr >= integer, pyscipopt.scip.ExprCons) +assert_type(expr == integer, pyscipopt.scip.ExprCons) + +_ = expr < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'int' +_ = expr % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' + +# Binary operators for expr and floating_point + +assert_type(expr + floating_point, pyscipopt.scip.Expr) +assert_type(expr - floating_point, pyscipopt.scip.Expr) +assert_type(expr * floating_point, pyscipopt.scip.Expr) +assert_type(expr / floating_point, pyscipopt.scip.Expr) +assert_type(expr**floating_point, pyscipopt.scip.PowExpr) +assert_type(expr <= floating_point, pyscipopt.scip.ExprCons) +assert_type(expr >= floating_point, pyscipopt.scip.ExprCons) +assert_type(expr == floating_point, pyscipopt.scip.ExprCons) + +_ = expr < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'float' +_ = expr % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'float' + +# Binary operators for expr and dec + +assert_type(expr + dec, pyscipopt.scip.Expr) +assert_type(expr - dec, pyscipopt.scip.Expr) +assert_type(expr * dec, pyscipopt.scip.Expr) +assert_type(expr**dec, pyscipopt.scip.Expr) +assert_type(expr <= dec, pyscipopt.scip.ExprCons) +assert_type(expr >= dec, pyscipopt.scip.ExprCons) +assert_type(expr == dec, pyscipopt.scip.ExprCons) + +_ = expr / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' +_ = expr < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'decimal.Decimal' +_ = expr % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'decimal.Decimal' + +# Binary operators for expr and np_float + +assert_type(expr + np_float, pyscipopt.scip.Expr) +assert_type(expr - np_float, pyscipopt.scip.Expr) +assert_type(expr * np_float, pyscipopt.scip.Expr) +assert_type(expr / np_float, pyscipopt.scip.Expr) +assert_type(expr**np_float, pyscipopt.scip.Expr) +assert_type(expr <= np_float, pyscipopt.scip.ExprCons) +assert_type(expr >= np_float, pyscipopt.scip.ExprCons) +assert_type(expr == np_float, pyscipopt.scip.ExprCons) + +_ = expr < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = expr @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'numpy.float64' +_ = expr % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x1): 1.0, Term(): 1.0}), np.float64(3.0)): 'Expr', 'float64' + +# Binary operators for expr and array0d + +assert_type(expr + array0d, pyscipopt.scip.Expr) +assert_type(expr - array0d, pyscipopt.scip.Expr) +assert_type(expr * array0d, pyscipopt.scip.Expr) +assert_type(expr / array0d, pyscipopt.scip.Expr) +assert_type(expr**array0d, pyscipopt.scip.Expr) +assert_type(expr <= array0d, pyscipopt.scip.ExprCons) +assert_type(expr >= array0d, pyscipopt.scip.ExprCons) +assert_type(expr == array0d, pyscipopt.scip.ExprCons) + +_ = expr < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' +_ = expr > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' +_ = expr != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' +_ = expr @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x1): 1.0, Term(): 1.0}), array(1)): 'Expr', 'ndarray' +_ = expr % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x1): 1.0, Term(): 1.0}), array(1)): 'Expr', 'ndarray' + +# Binary operators for expr and array1d + +assert_type(expr + array1d, pyscipopt.scip.MatrixExpr) +assert_type(expr - array1d, pyscipopt.scip.MatrixExpr) +assert_type(expr * array1d, pyscipopt.scip.MatrixExpr) +assert_type(expr / array1d, pyscipopt.scip.MatrixExpr) +assert_type(expr <= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(expr >= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(expr == array1d, pyscipopt.scip.MatrixExprCons) + +_ = expr**array1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars +_ = expr < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = expr % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' + +# Binary operators for expr and array2d + +assert_type(expr + array2d, pyscipopt.scip.MatrixExpr) +assert_type(expr - array2d, pyscipopt.scip.MatrixExpr) +assert_type(expr * array2d, pyscipopt.scip.MatrixExpr) +assert_type(expr / array2d, pyscipopt.scip.MatrixExpr) +assert_type(expr <= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(expr >= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(expr == array2d, pyscipopt.scip.MatrixExprCons) + +_ = expr**array2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars +_ = expr < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = expr @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = expr % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' + +# Binary operators for matrix_expr and var + +assert_type(matrix_expr + var, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - var, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * var, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / var, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= var, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= var, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == var, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr**var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = matrix_expr < var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ var # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = matrix_expr % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + +# Binary operators for matrix_expr and mvar1d + +assert_type(matrix_expr + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr @ mvar1d, pyscipopt.scip.MatrixExpr) + +_ = matrix_expr**mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = matrix_expr < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + +# Binary operators for matrix_expr and mvar2d + +assert_type(matrix_expr + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr**mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = matrix_expr < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) +_ = matrix_expr % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + +# Binary operators for matrix_expr and term + +assert_type(matrix_expr + term, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - term, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * term, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / term, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= term, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= term, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == term, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr**term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' +_ = matrix_expr < term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ term # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 1 is different from 3) +_ = matrix_expr % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + +# Binary operators for matrix_expr and constant + +assert_type(matrix_expr + constant, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - constant, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * constant, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / constant, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= constant, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= constant, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == constant, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr**constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' +_ = matrix_expr < constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ constant # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = matrix_expr % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Constant' + +# Binary operators for matrix_expr and expr + +assert_type(matrix_expr + expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= expr, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= expr, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == expr, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr**expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' +_ = matrix_expr < expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = matrix_expr % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' + +# Binary operators for matrix_expr and matrix_expr + +assert_type(matrix_expr + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr**matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' +_ = matrix_expr < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) +_ = matrix_expr % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' + +# Binary operators for matrix_expr and sum_expr + +assert_type(matrix_expr + sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= sum_expr, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= sum_expr, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == sum_expr, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr**sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' +_ = matrix_expr < sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ sum_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = matrix_expr % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.SumExpr' + +# Binary operators for matrix_expr and prod_expr + +assert_type(matrix_expr + prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= prod_expr, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= prod_expr, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == prod_expr, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr**prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' +_ = matrix_expr < prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ prod_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = matrix_expr % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for matrix_expr and pow_expr + +assert_type(matrix_expr + pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= pow_expr, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= pow_expr, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == pow_expr, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr**pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' +_ = matrix_expr < pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ pow_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = matrix_expr % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.PowExpr' + +# Binary operators for matrix_expr and var_expr + +assert_type(matrix_expr + var_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - var_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * var_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / var_expr, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= var_expr, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= var_expr, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == var_expr, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr**var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' +_ = matrix_expr < var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ var_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = matrix_expr % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.VarExpr' + +# Binary operators for matrix_expr and exprcons + +_ = matrix_expr + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = matrix_expr - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = matrix_expr * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = matrix_expr / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = matrix_expr**exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' +_ = matrix_expr < exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr <= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = matrix_expr > exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr >= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = matrix_expr == exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = matrix_expr != exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = matrix_expr % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + +# Binary operators for matrix_expr and matrixexprcons + +_ = matrix_expr + matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = matrix_expr - matrixexprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = matrix_expr * matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = matrix_expr / matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = matrix_expr**matrixexprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' +_ = matrix_expr < matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr <= matrixexprcons # type: ignore # TypeError: unsupported type ExprCons +_ = matrix_expr > matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr >= matrixexprcons # type: ignore # TypeError: unsupported type ExprCons +_ = matrix_expr == matrixexprcons # type: ignore # TypeError: unsupported type ExprCons +_ = matrix_expr != matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = matrix_expr % matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + +# Binary operators for matrix_expr and integer + +assert_type(matrix_expr + integer, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - integer, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * integer, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / integer, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr**integer, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= integer, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= integer, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == integer, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr < integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ integer # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = matrix_expr % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' + +# Binary operators for matrix_expr and floating_point + +assert_type(matrix_expr + floating_point, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - floating_point, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * floating_point, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / floating_point, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr**floating_point, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= floating_point, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= floating_point, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == floating_point, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr < floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ floating_point # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = matrix_expr % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'float' + +# Binary operators for matrix_expr and dec + +assert_type(matrix_expr + dec, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - dec, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * dec, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr**dec, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= dec, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= dec, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == dec, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' +_ = matrix_expr < dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ dec # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = matrix_expr % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'decimal.Decimal' + +# Binary operators for matrix_expr and np_float + +assert_type(matrix_expr + np_float, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - np_float, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * np_float, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / np_float, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr**np_float, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= np_float, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= np_float, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == np_float, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr < np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ np_float # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = matrix_expr % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x5): 2.0}), np.float64(3.0)): 'Expr', 'float64' + +# Binary operators for matrix_expr and array0d + +assert_type(matrix_expr + array0d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - array0d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * array0d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / array0d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr**array0d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= array0d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= array0d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == array0d, pyscipopt.scip.MatrixExprCons) + +_ = matrix_expr < array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ array0d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') +_ = matrix_expr % array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' + +# Binary operators for matrix_expr and array1d + +assert_type(matrix_expr + array1d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - array1d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * array1d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / array1d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr**array1d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == array1d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr @ array1d, pyscipopt.scip.MatrixExpr) + +_ = matrix_expr < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' + +# Binary operators for matrix_expr and array2d + +_ = matrix_expr + array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = matrix_expr - array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = matrix_expr * array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = matrix_expr / array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = matrix_expr**array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = matrix_expr < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr <= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = matrix_expr > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr >= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = matrix_expr == array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = matrix_expr != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = matrix_expr @ array2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 +_ = matrix_expr % array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) + +# Binary operators for sum_expr and var + +assert_type(sum_expr + var, pyscipopt.scip.SumExpr) +assert_type(sum_expr - var, pyscipopt.scip.SumExpr) +assert_type(sum_expr * var, pyscipopt.scip.ProdExpr) +assert_type(sum_expr / var, pyscipopt.scip.ProdExpr) +assert_type(sum_expr <= var, pyscipopt.scip.ExprCons) +assert_type(sum_expr >= var, pyscipopt.scip.ExprCons) +assert_type(sum_expr == var, pyscipopt.scip.ExprCons) + +_ = sum_expr**var # type: ignore # NotImplementedError: exponents must be numbers +_ = sum_expr < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' +_ = sum_expr % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' + +# Binary operators for sum_expr and mvar1d + +assert_type(sum_expr + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(sum_expr >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(sum_expr == mvar1d, pyscipopt.scip.MatrixExprCons) + +_ = sum_expr**mvar1d # type: ignore # TypeError: unsupported type MatrixVariable +_ = sum_expr < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = sum_expr % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' + +# Binary operators for sum_expr and mvar2d + +assert_type(sum_expr + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(sum_expr >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(sum_expr == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = sum_expr**mvar2d # type: ignore # TypeError: unsupported type MatrixVariable +_ = sum_expr < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = sum_expr % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' + +# Binary operators for sum_expr and term + +_ = sum_expr + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' +_ = sum_expr - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' +_ = sum_expr * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' +_ = sum_expr / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' +_ = sum_expr**term # type: ignore # TypeError: unsupported type Term +_ = sum_expr < term # type: ignore # TypeError: unsupported type Term +_ = sum_expr <= term # type: ignore # TypeError: unsupported type Term +_ = sum_expr > term # type: ignore # TypeError: unsupported type Term +_ = sum_expr >= term # type: ignore # TypeError: unsupported type Term +_ = sum_expr == term # type: ignore # TypeError: unsupported type Term +_ = sum_expr != term # type: ignore # TypeError: unsupported type Term +_ = sum_expr @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' +_ = sum_expr % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' + +# Binary operators for sum_expr and constant + +assert_type(sum_expr + constant, pyscipopt.scip.SumExpr) +assert_type(sum_expr - constant, pyscipopt.scip.SumExpr) +assert_type(sum_expr * constant, pyscipopt.scip.ProdExpr) +assert_type(sum_expr / constant, pyscipopt.scip.ProdExpr) +assert_type(sum_expr**constant, pyscipopt.scip.PowExpr) +assert_type(sum_expr <= constant, pyscipopt.scip.ExprCons) +assert_type(sum_expr >= constant, pyscipopt.scip.ExprCons) +assert_type(sum_expr == constant, pyscipopt.scip.ExprCons) + +_ = sum_expr < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Constant' +_ = sum_expr % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Constant' + +# Binary operators for sum_expr and expr + +assert_type(sum_expr + expr, pyscipopt.scip.SumExpr) +assert_type(sum_expr - expr, pyscipopt.scip.SumExpr) +assert_type(sum_expr * expr, pyscipopt.scip.ProdExpr) +assert_type(sum_expr / expr, pyscipopt.scip.ProdExpr) +assert_type(sum_expr <= expr, pyscipopt.scip.ExprCons) +assert_type(sum_expr >= expr, pyscipopt.scip.ExprCons) +assert_type(sum_expr == expr, pyscipopt.scip.ExprCons) + +_ = sum_expr**expr # type: ignore # NotImplementedError: exponents must be numbers +_ = sum_expr < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Expr' +_ = sum_expr % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Expr' + +# Binary operators for sum_expr and matrix_expr + +assert_type(sum_expr + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(sum_expr >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(sum_expr == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = sum_expr**matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr +_ = sum_expr < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = sum_expr % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Expr' + +# Binary operators for sum_expr and sum_expr + +assert_type(sum_expr + sum_expr, pyscipopt.scip.SumExpr) +assert_type(sum_expr - sum_expr, pyscipopt.scip.SumExpr) +assert_type(sum_expr * sum_expr, pyscipopt.scip.ProdExpr) +assert_type(sum_expr / sum_expr, pyscipopt.scip.ProdExpr) +assert_type(sum_expr <= sum_expr, pyscipopt.scip.ExprCons) +assert_type(sum_expr >= sum_expr, pyscipopt.scip.ExprCons) +assert_type(sum_expr == sum_expr, pyscipopt.scip.ExprCons) + +_ = sum_expr**sum_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = sum_expr < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.SumExpr' +_ = sum_expr % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.SumExpr' + +# Binary operators for sum_expr and prod_expr + +assert_type(sum_expr + prod_expr, pyscipopt.scip.SumExpr) +assert_type(sum_expr - prod_expr, pyscipopt.scip.SumExpr) +assert_type(sum_expr * prod_expr, pyscipopt.scip.ProdExpr) +assert_type(sum_expr / prod_expr, pyscipopt.scip.ProdExpr) +assert_type(sum_expr <= prod_expr, pyscipopt.scip.ExprCons) +assert_type(sum_expr >= prod_expr, pyscipopt.scip.ExprCons) +assert_type(sum_expr == prod_expr, pyscipopt.scip.ExprCons) + +_ = sum_expr**prod_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = sum_expr < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ProdExpr' +_ = sum_expr % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for sum_expr and pow_expr + +assert_type(sum_expr + pow_expr, pyscipopt.scip.SumExpr) +assert_type(sum_expr - pow_expr, pyscipopt.scip.SumExpr) +assert_type(sum_expr * pow_expr, pyscipopt.scip.ProdExpr) +assert_type(sum_expr / pow_expr, pyscipopt.scip.ProdExpr) +assert_type(sum_expr <= pow_expr, pyscipopt.scip.ExprCons) +assert_type(sum_expr >= pow_expr, pyscipopt.scip.ExprCons) +assert_type(sum_expr == pow_expr, pyscipopt.scip.ExprCons) + +_ = sum_expr**pow_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = sum_expr < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.PowExpr' +_ = sum_expr % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.PowExpr' + +# Binary operators for sum_expr and var_expr + +assert_type(sum_expr + var_expr, pyscipopt.scip.SumExpr) +assert_type(sum_expr - var_expr, pyscipopt.scip.SumExpr) +assert_type(sum_expr * var_expr, pyscipopt.scip.ProdExpr) +assert_type(sum_expr / var_expr, pyscipopt.scip.ProdExpr) +assert_type(sum_expr <= var_expr, pyscipopt.scip.ExprCons) +assert_type(sum_expr >= var_expr, pyscipopt.scip.ExprCons) +assert_type(sum_expr == var_expr, pyscipopt.scip.ExprCons) + +_ = sum_expr**var_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = sum_expr < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.VarExpr' +_ = sum_expr % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.VarExpr' + +# Binary operators for sum_expr and exprcons + +_ = sum_expr + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' +_ = sum_expr - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = sum_expr * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' +_ = sum_expr / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' +_ = sum_expr**exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = sum_expr < exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = sum_expr <= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = sum_expr > exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = sum_expr >= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = sum_expr == exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = sum_expr != exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = sum_expr @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' +_ = sum_expr % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' + +# Binary operators for sum_expr and matrixexprcons + +_ = sum_expr + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = sum_expr - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = sum_expr * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = sum_expr / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = sum_expr**matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons +_ = sum_expr < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = sum_expr <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = sum_expr > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = sum_expr >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = sum_expr == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = sum_expr != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = sum_expr @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = sum_expr % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for sum_expr and integer + +assert_type(sum_expr + integer, pyscipopt.scip.SumExpr) +assert_type(sum_expr - integer, pyscipopt.scip.SumExpr) +assert_type(sum_expr * integer, pyscipopt.scip.ProdExpr) +assert_type(sum_expr / integer, pyscipopt.scip.ProdExpr) +assert_type(sum_expr**integer, pyscipopt.scip.PowExpr) +assert_type(sum_expr <= integer, pyscipopt.scip.ExprCons) +assert_type(sum_expr >= integer, pyscipopt.scip.ExprCons) +assert_type(sum_expr == integer, pyscipopt.scip.ExprCons) + +_ = sum_expr < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'int' +_ = sum_expr % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'int' + +# Binary operators for sum_expr and floating_point + +assert_type(sum_expr + floating_point, pyscipopt.scip.SumExpr) +assert_type(sum_expr - floating_point, pyscipopt.scip.SumExpr) +assert_type(sum_expr * floating_point, pyscipopt.scip.ProdExpr) +assert_type(sum_expr / floating_point, pyscipopt.scip.ProdExpr) +assert_type(sum_expr**floating_point, pyscipopt.scip.PowExpr) +assert_type(sum_expr <= floating_point, pyscipopt.scip.ExprCons) +assert_type(sum_expr >= floating_point, pyscipopt.scip.ExprCons) +assert_type(sum_expr == floating_point, pyscipopt.scip.ExprCons) + +_ = sum_expr < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'float' +_ = sum_expr % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'float' + +# Binary operators for sum_expr and dec + +assert_type(sum_expr**dec, pyscipopt.scip.PowExpr) +assert_type(sum_expr <= dec, pyscipopt.scip.ExprCons) +assert_type(sum_expr >= dec, pyscipopt.scip.ExprCons) +assert_type(sum_expr == dec, pyscipopt.scip.ExprCons) + +_ = sum_expr + dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = sum_expr - dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = sum_expr * dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = sum_expr / dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = sum_expr < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'decimal.Decimal' +_ = sum_expr % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'decimal.Decimal' + +# Binary operators for sum_expr and np_float + +assert_type(sum_expr + np_float, pyscipopt.scip.SumExpr) +assert_type(sum_expr - np_float, pyscipopt.scip.SumExpr) +assert_type(sum_expr * np_float, pyscipopt.scip.ProdExpr) +assert_type(sum_expr / np_float, pyscipopt.scip.ProdExpr) +assert_type(sum_expr**np_float, pyscipopt.scip.PowExpr) +assert_type(sum_expr <= np_float, pyscipopt.scip.ExprCons) +assert_type(sum_expr >= np_float, pyscipopt.scip.ExprCons) +assert_type(sum_expr == np_float, pyscipopt.scip.ExprCons) + +_ = sum_expr < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = sum_expr @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'numpy.float64' +_ = sum_expr % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', sum(-2.0,prod(1.0,x1)), np.float64(3.0)): 'SumExpr', 'float64' + +# Binary operators for sum_expr and array0d + +assert_type(sum_expr + array0d, pyscipopt.scip.SumExpr) +assert_type(sum_expr - array0d, pyscipopt.scip.SumExpr) +assert_type(sum_expr * array0d, pyscipopt.scip.ProdExpr) +assert_type(sum_expr / array0d, pyscipopt.scip.ProdExpr) +assert_type(sum_expr <= array0d, pyscipopt.scip.ExprCons) +assert_type(sum_expr >= array0d, pyscipopt.scip.ExprCons) +assert_type(sum_expr == array0d, pyscipopt.scip.ExprCons) + +_ = sum_expr**array0d # type: ignore # TypeError: unsupported type ndarray +_ = sum_expr < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' +_ = sum_expr > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' +_ = sum_expr != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' +_ = sum_expr @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', sum(-2.0,prod(1.0,x1)), array(1)): 'SumExpr', 'ndarray' +_ = sum_expr % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', sum(-2.0,prod(1.0,x1)), array(1)): 'SumExpr', 'ndarray' + +# Binary operators for sum_expr and array1d + +assert_type(sum_expr + array1d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr - array1d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr * array1d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr / array1d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr <= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(sum_expr >= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(sum_expr == array1d, pyscipopt.scip.MatrixExprCons) + +_ = sum_expr**array1d # type: ignore # TypeError: unsupported type ndarray +_ = sum_expr < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = sum_expr % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'int' + +# Binary operators for sum_expr and array2d + +assert_type(sum_expr + array2d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr - array2d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr * array2d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr / array2d, pyscipopt.scip.MatrixExpr) +assert_type(sum_expr <= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(sum_expr >= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(sum_expr == array2d, pyscipopt.scip.MatrixExprCons) + +_ = sum_expr**array2d # type: ignore # TypeError: unsupported type ndarray +_ = sum_expr < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = sum_expr @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = sum_expr % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'int' + +# Binary operators for prod_expr and var + +assert_type(prod_expr + var, pyscipopt.scip.SumExpr) +assert_type(prod_expr - var, pyscipopt.scip.SumExpr) +assert_type(prod_expr * var, pyscipopt.scip.ProdExpr) +assert_type(prod_expr / var, pyscipopt.scip.ProdExpr) +assert_type(prod_expr <= var, pyscipopt.scip.ExprCons) +assert_type(prod_expr >= var, pyscipopt.scip.ExprCons) +assert_type(prod_expr == var, pyscipopt.scip.ExprCons) + +_ = prod_expr**var # type: ignore # NotImplementedError: exponents must be numbers +_ = prod_expr < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' +_ = prod_expr % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' + +# Binary operators for prod_expr and mvar1d + +assert_type(prod_expr + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(prod_expr >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(prod_expr == mvar1d, pyscipopt.scip.MatrixExprCons) + +_ = prod_expr**mvar1d # type: ignore # TypeError: unsupported type MatrixVariable +_ = prod_expr < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = prod_expr % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' + +# Binary operators for prod_expr and mvar2d + +assert_type(prod_expr + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(prod_expr >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(prod_expr == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = prod_expr**mvar2d # type: ignore # TypeError: unsupported type MatrixVariable +_ = prod_expr < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = prod_expr % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' + +# Binary operators for prod_expr and term + +_ = prod_expr + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' +_ = prod_expr - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' +_ = prod_expr * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' +_ = prod_expr / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' +_ = prod_expr**term # type: ignore # TypeError: unsupported type Term +_ = prod_expr < term # type: ignore # TypeError: unsupported type Term +_ = prod_expr <= term # type: ignore # TypeError: unsupported type Term +_ = prod_expr > term # type: ignore # TypeError: unsupported type Term +_ = prod_expr >= term # type: ignore # TypeError: unsupported type Term +_ = prod_expr == term # type: ignore # TypeError: unsupported type Term +_ = prod_expr != term # type: ignore # TypeError: unsupported type Term +_ = prod_expr @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' +_ = prod_expr % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' + +# Binary operators for prod_expr and constant + +assert_type(prod_expr + constant, pyscipopt.scip.SumExpr) +assert_type(prod_expr - constant, pyscipopt.scip.SumExpr) +assert_type(prod_expr * constant, pyscipopt.scip.ProdExpr) +assert_type(prod_expr / constant, pyscipopt.scip.ProdExpr) +assert_type(prod_expr**constant, pyscipopt.scip.PowExpr) +assert_type(prod_expr <= constant, pyscipopt.scip.ExprCons) +assert_type(prod_expr >= constant, pyscipopt.scip.ExprCons) +assert_type(prod_expr == constant, pyscipopt.scip.ExprCons) + +_ = prod_expr < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Constant' +_ = prod_expr % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Constant' + +# Binary operators for prod_expr and expr + +assert_type(prod_expr + expr, pyscipopt.scip.SumExpr) +assert_type(prod_expr - expr, pyscipopt.scip.SumExpr) +assert_type(prod_expr * expr, pyscipopt.scip.ProdExpr) +assert_type(prod_expr / expr, pyscipopt.scip.ProdExpr) +assert_type(prod_expr <= expr, pyscipopt.scip.ExprCons) +assert_type(prod_expr >= expr, pyscipopt.scip.ExprCons) +assert_type(prod_expr == expr, pyscipopt.scip.ExprCons) + +_ = prod_expr**expr # type: ignore # NotImplementedError: exponents must be numbers +_ = prod_expr < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Expr' +_ = prod_expr % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Expr' + +# Binary operators for prod_expr and matrix_expr + +assert_type(prod_expr + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(prod_expr >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(prod_expr == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = prod_expr**matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr +_ = prod_expr < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = prod_expr % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Expr' + +# Binary operators for prod_expr and sum_expr + +assert_type(prod_expr + sum_expr, pyscipopt.scip.SumExpr) +assert_type(prod_expr - sum_expr, pyscipopt.scip.SumExpr) +assert_type(prod_expr * sum_expr, pyscipopt.scip.ProdExpr) +assert_type(prod_expr / sum_expr, pyscipopt.scip.ProdExpr) +assert_type(prod_expr <= sum_expr, pyscipopt.scip.ExprCons) +assert_type(prod_expr >= sum_expr, pyscipopt.scip.ExprCons) +assert_type(prod_expr == sum_expr, pyscipopt.scip.ExprCons) + +_ = prod_expr**sum_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = prod_expr < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.SumExpr' +_ = prod_expr % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.SumExpr' + +# Binary operators for prod_expr and prod_expr + +assert_type(prod_expr + prod_expr, pyscipopt.scip.SumExpr) +assert_type(prod_expr - prod_expr, pyscipopt.scip.SumExpr) +assert_type(prod_expr * prod_expr, pyscipopt.scip.ProdExpr) +assert_type(prod_expr / prod_expr, pyscipopt.scip.ProdExpr) +assert_type(prod_expr <= prod_expr, pyscipopt.scip.ExprCons) +assert_type(prod_expr >= prod_expr, pyscipopt.scip.ExprCons) +assert_type(prod_expr == prod_expr, pyscipopt.scip.ExprCons) + +_ = prod_expr**prod_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = prod_expr < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ProdExpr' +_ = prod_expr % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for prod_expr and pow_expr + +assert_type(prod_expr + pow_expr, pyscipopt.scip.SumExpr) +assert_type(prod_expr - pow_expr, pyscipopt.scip.SumExpr) +assert_type(prod_expr * pow_expr, pyscipopt.scip.ProdExpr) +assert_type(prod_expr / pow_expr, pyscipopt.scip.ProdExpr) +assert_type(prod_expr <= pow_expr, pyscipopt.scip.ExprCons) +assert_type(prod_expr >= pow_expr, pyscipopt.scip.ExprCons) +assert_type(prod_expr == pow_expr, pyscipopt.scip.ExprCons) + +_ = prod_expr**pow_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = prod_expr < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.PowExpr' +_ = prod_expr % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.PowExpr' + +# Binary operators for prod_expr and var_expr + +assert_type(prod_expr + var_expr, pyscipopt.scip.SumExpr) +assert_type(prod_expr - var_expr, pyscipopt.scip.SumExpr) +assert_type(prod_expr * var_expr, pyscipopt.scip.ProdExpr) +assert_type(prod_expr / var_expr, pyscipopt.scip.ProdExpr) +assert_type(prod_expr <= var_expr, pyscipopt.scip.ExprCons) +assert_type(prod_expr >= var_expr, pyscipopt.scip.ExprCons) +assert_type(prod_expr == var_expr, pyscipopt.scip.ExprCons) + +_ = prod_expr**var_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = prod_expr < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.VarExpr' +_ = prod_expr % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.VarExpr' + +# Binary operators for prod_expr and exprcons + +_ = prod_expr + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' +_ = prod_expr - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = prod_expr * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' +_ = prod_expr / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' +_ = prod_expr**exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = prod_expr < exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = prod_expr <= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = prod_expr > exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = prod_expr >= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = prod_expr == exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = prod_expr != exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = prod_expr @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' +_ = prod_expr % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' + +# Binary operators for prod_expr and matrixexprcons + +_ = prod_expr + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = prod_expr - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = prod_expr * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = prod_expr / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = prod_expr**matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons +_ = prod_expr < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = prod_expr <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = prod_expr > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = prod_expr >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = prod_expr == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = prod_expr != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = prod_expr @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = prod_expr % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for prod_expr and integer + +assert_type(prod_expr + integer, pyscipopt.scip.SumExpr) +assert_type(prod_expr - integer, pyscipopt.scip.SumExpr) +assert_type(prod_expr * integer, pyscipopt.scip.ProdExpr) +assert_type(prod_expr / integer, pyscipopt.scip.ProdExpr) +assert_type(prod_expr**integer, pyscipopt.scip.PowExpr) +assert_type(prod_expr <= integer, pyscipopt.scip.ExprCons) +assert_type(prod_expr >= integer, pyscipopt.scip.ExprCons) +assert_type(prod_expr == integer, pyscipopt.scip.ExprCons) + +_ = prod_expr < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'int' +_ = prod_expr % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'int' + +# Binary operators for prod_expr and floating_point + +assert_type(prod_expr + floating_point, pyscipopt.scip.SumExpr) +assert_type(prod_expr - floating_point, pyscipopt.scip.SumExpr) +assert_type(prod_expr * floating_point, pyscipopt.scip.ProdExpr) +assert_type(prod_expr / floating_point, pyscipopt.scip.ProdExpr) +assert_type(prod_expr**floating_point, pyscipopt.scip.PowExpr) +assert_type(prod_expr <= floating_point, pyscipopt.scip.ExprCons) +assert_type(prod_expr >= floating_point, pyscipopt.scip.ExprCons) +assert_type(prod_expr == floating_point, pyscipopt.scip.ExprCons) + +_ = prod_expr < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'float' +_ = prod_expr % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'float' + +# Binary operators for prod_expr and dec + +assert_type(prod_expr**dec, pyscipopt.scip.PowExpr) +assert_type(prod_expr <= dec, pyscipopt.scip.ExprCons) +assert_type(prod_expr >= dec, pyscipopt.scip.ExprCons) +assert_type(prod_expr == dec, pyscipopt.scip.ExprCons) + +_ = prod_expr + dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = prod_expr - dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = prod_expr * dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = prod_expr / dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = prod_expr < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'decimal.Decimal' +_ = prod_expr % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'decimal.Decimal' + +# Binary operators for prod_expr and np_float + +assert_type(prod_expr + np_float, pyscipopt.scip.SumExpr) +assert_type(prod_expr - np_float, pyscipopt.scip.SumExpr) +assert_type(prod_expr * np_float, pyscipopt.scip.ProdExpr) +assert_type(prod_expr / np_float, pyscipopt.scip.ProdExpr) +assert_type(prod_expr**np_float, pyscipopt.scip.PowExpr) +assert_type(prod_expr <= np_float, pyscipopt.scip.ExprCons) +assert_type(prod_expr >= np_float, pyscipopt.scip.ExprCons) +assert_type(prod_expr == np_float, pyscipopt.scip.ExprCons) + +_ = prod_expr < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = prod_expr @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'numpy.float64' +_ = prod_expr % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', prod(-2.0,sum(0.0,prod(1.0,x1))), np.float64(3.0)): 'ProdExpr', 'float64' + +# Binary operators for prod_expr and array0d + +assert_type(prod_expr + array0d, pyscipopt.scip.SumExpr) +assert_type(prod_expr - array0d, pyscipopt.scip.SumExpr) +assert_type(prod_expr * array0d, pyscipopt.scip.ProdExpr) +assert_type(prod_expr / array0d, pyscipopt.scip.ProdExpr) +assert_type(prod_expr <= array0d, pyscipopt.scip.ExprCons) +assert_type(prod_expr >= array0d, pyscipopt.scip.ExprCons) +assert_type(prod_expr == array0d, pyscipopt.scip.ExprCons) + +_ = prod_expr**array0d # type: ignore # TypeError: unsupported type ndarray +_ = prod_expr < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' +_ = prod_expr > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' +_ = prod_expr != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' +_ = prod_expr @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', prod(-2.0,sum(0.0,prod(1.0,x1))), array(1)): 'ProdExpr', 'ndarray' +_ = prod_expr % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', prod(-2.0,sum(0.0,prod(1.0,x1))), array(1)): 'ProdExpr', 'ndarray' + +# Binary operators for prod_expr and array1d + +assert_type(prod_expr + array1d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr - array1d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr * array1d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr / array1d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr <= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(prod_expr >= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(prod_expr == array1d, pyscipopt.scip.MatrixExprCons) + +_ = prod_expr**array1d # type: ignore # TypeError: unsupported type ndarray +_ = prod_expr < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = prod_expr % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'int' + +# Binary operators for prod_expr and array2d + +assert_type(prod_expr + array2d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr - array2d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr * array2d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr / array2d, pyscipopt.scip.MatrixExpr) +assert_type(prod_expr <= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(prod_expr >= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(prod_expr == array2d, pyscipopt.scip.MatrixExprCons) + +_ = prod_expr**array2d # type: ignore # TypeError: unsupported type ndarray +_ = prod_expr < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = prod_expr @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = prod_expr % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'int' + +# Binary operators for pow_expr and var + +assert_type(pow_expr + var, pyscipopt.scip.SumExpr) +assert_type(pow_expr - var, pyscipopt.scip.SumExpr) +assert_type(pow_expr * var, pyscipopt.scip.ProdExpr) +assert_type(pow_expr / var, pyscipopt.scip.ProdExpr) +assert_type(pow_expr <= var, pyscipopt.scip.ExprCons) +assert_type(pow_expr >= var, pyscipopt.scip.ExprCons) +assert_type(pow_expr == var, pyscipopt.scip.ExprCons) + +_ = pow_expr**var # type: ignore # NotImplementedError: exponents must be numbers +_ = pow_expr < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' +_ = pow_expr % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' + +# Binary operators for pow_expr and mvar1d + +assert_type(pow_expr + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(pow_expr >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(pow_expr == mvar1d, pyscipopt.scip.MatrixExprCons) + +_ = pow_expr**mvar1d # type: ignore # TypeError: unsupported type MatrixVariable +_ = pow_expr < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = pow_expr % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' + +# Binary operators for pow_expr and mvar2d + +assert_type(pow_expr + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(pow_expr >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(pow_expr == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = pow_expr**mvar2d # type: ignore # TypeError: unsupported type MatrixVariable +_ = pow_expr < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = pow_expr % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' + +# Binary operators for pow_expr and term + +_ = pow_expr + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' +_ = pow_expr - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' +_ = pow_expr * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' +_ = pow_expr / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' +_ = pow_expr**term # type: ignore # TypeError: unsupported type Term +_ = pow_expr < term # type: ignore # TypeError: unsupported type Term +_ = pow_expr <= term # type: ignore # TypeError: unsupported type Term +_ = pow_expr > term # type: ignore # TypeError: unsupported type Term +_ = pow_expr >= term # type: ignore # TypeError: unsupported type Term +_ = pow_expr == term # type: ignore # TypeError: unsupported type Term +_ = pow_expr != term # type: ignore # TypeError: unsupported type Term +_ = pow_expr @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' +_ = pow_expr % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' + +# Binary operators for pow_expr and constant + +assert_type(pow_expr + constant, pyscipopt.scip.SumExpr) +assert_type(pow_expr - constant, pyscipopt.scip.SumExpr) +assert_type(pow_expr * constant, pyscipopt.scip.ProdExpr) +assert_type(pow_expr / constant, pyscipopt.scip.ProdExpr) +assert_type(pow_expr**constant, pyscipopt.scip.PowExpr) +assert_type(pow_expr <= constant, pyscipopt.scip.ExprCons) +assert_type(pow_expr >= constant, pyscipopt.scip.ExprCons) +assert_type(pow_expr == constant, pyscipopt.scip.ExprCons) + +_ = pow_expr < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Constant' +_ = pow_expr % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Constant' + +# Binary operators for pow_expr and expr + +assert_type(pow_expr + expr, pyscipopt.scip.SumExpr) +assert_type(pow_expr - expr, pyscipopt.scip.SumExpr) +assert_type(pow_expr * expr, pyscipopt.scip.ProdExpr) +assert_type(pow_expr / expr, pyscipopt.scip.ProdExpr) +assert_type(pow_expr <= expr, pyscipopt.scip.ExprCons) +assert_type(pow_expr >= expr, pyscipopt.scip.ExprCons) +assert_type(pow_expr == expr, pyscipopt.scip.ExprCons) + +_ = pow_expr**expr # type: ignore # NotImplementedError: exponents must be numbers +_ = pow_expr < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Expr' +_ = pow_expr % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Expr' + +# Binary operators for pow_expr and matrix_expr + +assert_type(pow_expr + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(pow_expr >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(pow_expr == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = pow_expr**matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr +_ = pow_expr < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = pow_expr % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Expr' + +# Binary operators for pow_expr and sum_expr + +assert_type(pow_expr + sum_expr, pyscipopt.scip.SumExpr) +assert_type(pow_expr - sum_expr, pyscipopt.scip.SumExpr) +assert_type(pow_expr * sum_expr, pyscipopt.scip.ProdExpr) +assert_type(pow_expr / sum_expr, pyscipopt.scip.ProdExpr) +assert_type(pow_expr <= sum_expr, pyscipopt.scip.ExprCons) +assert_type(pow_expr >= sum_expr, pyscipopt.scip.ExprCons) +assert_type(pow_expr == sum_expr, pyscipopt.scip.ExprCons) + +_ = pow_expr**sum_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = pow_expr < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.SumExpr' +_ = pow_expr % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.SumExpr' + +# Binary operators for pow_expr and prod_expr + +assert_type(pow_expr + prod_expr, pyscipopt.scip.SumExpr) +assert_type(pow_expr - prod_expr, pyscipopt.scip.SumExpr) +assert_type(pow_expr * prod_expr, pyscipopt.scip.ProdExpr) +assert_type(pow_expr / prod_expr, pyscipopt.scip.ProdExpr) +assert_type(pow_expr <= prod_expr, pyscipopt.scip.ExprCons) +assert_type(pow_expr >= prod_expr, pyscipopt.scip.ExprCons) +assert_type(pow_expr == prod_expr, pyscipopt.scip.ExprCons) + +_ = pow_expr**prod_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = pow_expr < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ProdExpr' +_ = pow_expr % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for pow_expr and pow_expr + +assert_type(pow_expr + pow_expr, pyscipopt.scip.SumExpr) +assert_type(pow_expr - pow_expr, pyscipopt.scip.SumExpr) +assert_type(pow_expr * pow_expr, pyscipopt.scip.ProdExpr) +assert_type(pow_expr / pow_expr, pyscipopt.scip.ProdExpr) +assert_type(pow_expr <= pow_expr, pyscipopt.scip.ExprCons) +assert_type(pow_expr >= pow_expr, pyscipopt.scip.ExprCons) +assert_type(pow_expr == pow_expr, pyscipopt.scip.ExprCons) + +_ = pow_expr**pow_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = pow_expr < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.PowExpr' +_ = pow_expr % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.PowExpr' + +# Binary operators for pow_expr and var_expr + +assert_type(pow_expr + var_expr, pyscipopt.scip.SumExpr) +assert_type(pow_expr - var_expr, pyscipopt.scip.SumExpr) +assert_type(pow_expr * var_expr, pyscipopt.scip.ProdExpr) +assert_type(pow_expr / var_expr, pyscipopt.scip.ProdExpr) +assert_type(pow_expr <= var_expr, pyscipopt.scip.ExprCons) +assert_type(pow_expr >= var_expr, pyscipopt.scip.ExprCons) +assert_type(pow_expr == var_expr, pyscipopt.scip.ExprCons) + +_ = pow_expr**var_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = pow_expr < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.VarExpr' +_ = pow_expr % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.VarExpr' + +# Binary operators for pow_expr and exprcons + +_ = pow_expr + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' +_ = pow_expr - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = pow_expr * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' +_ = pow_expr / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' +_ = pow_expr**exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = pow_expr < exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = pow_expr <= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = pow_expr > exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = pow_expr >= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = pow_expr == exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = pow_expr != exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = pow_expr @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' +_ = pow_expr % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' + +# Binary operators for pow_expr and matrixexprcons + +_ = pow_expr + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pow_expr - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pow_expr * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pow_expr / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pow_expr**matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons +_ = pow_expr < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pow_expr <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = pow_expr > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pow_expr >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = pow_expr == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pow_expr != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pow_expr @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = pow_expr % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for pow_expr and integer + +assert_type(pow_expr + integer, pyscipopt.scip.SumExpr) +assert_type(pow_expr - integer, pyscipopt.scip.SumExpr) +assert_type(pow_expr * integer, pyscipopt.scip.ProdExpr) +assert_type(pow_expr / integer, pyscipopt.scip.ProdExpr) +assert_type(pow_expr**integer, pyscipopt.scip.PowExpr) +assert_type(pow_expr <= integer, pyscipopt.scip.ExprCons) +assert_type(pow_expr >= integer, pyscipopt.scip.ExprCons) +assert_type(pow_expr == integer, pyscipopt.scip.ExprCons) + +_ = pow_expr < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'int' +_ = pow_expr % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'int' + +# Binary operators for pow_expr and floating_point + +assert_type(pow_expr + floating_point, pyscipopt.scip.SumExpr) +assert_type(pow_expr - floating_point, pyscipopt.scip.SumExpr) +assert_type(pow_expr * floating_point, pyscipopt.scip.ProdExpr) +assert_type(pow_expr / floating_point, pyscipopt.scip.ProdExpr) +assert_type(pow_expr**floating_point, pyscipopt.scip.PowExpr) +assert_type(pow_expr <= floating_point, pyscipopt.scip.ExprCons) +assert_type(pow_expr >= floating_point, pyscipopt.scip.ExprCons) +assert_type(pow_expr == floating_point, pyscipopt.scip.ExprCons) + +_ = pow_expr < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'float' +_ = pow_expr % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'float' + +# Binary operators for pow_expr and dec + +assert_type(pow_expr**dec, pyscipopt.scip.PowExpr) +assert_type(pow_expr <= dec, pyscipopt.scip.ExprCons) +assert_type(pow_expr >= dec, pyscipopt.scip.ExprCons) +assert_type(pow_expr == dec, pyscipopt.scip.ExprCons) + +_ = pow_expr + dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = pow_expr - dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = pow_expr * dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = pow_expr / dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = pow_expr < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'decimal.Decimal' +_ = pow_expr % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'decimal.Decimal' + +# Binary operators for pow_expr and np_float + +assert_type(pow_expr + np_float, pyscipopt.scip.SumExpr) +assert_type(pow_expr - np_float, pyscipopt.scip.SumExpr) +assert_type(pow_expr * np_float, pyscipopt.scip.ProdExpr) +assert_type(pow_expr / np_float, pyscipopt.scip.ProdExpr) +assert_type(pow_expr**np_float, pyscipopt.scip.PowExpr) +assert_type(pow_expr <= np_float, pyscipopt.scip.ExprCons) +assert_type(pow_expr >= np_float, pyscipopt.scip.ExprCons) +assert_type(pow_expr == np_float, pyscipopt.scip.ExprCons) + +_ = pow_expr < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = pow_expr @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'numpy.float64' +_ = pow_expr % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', **(prod(-2.0,sum(0.0,prod(1.0,x1))),2), np.float64(3.0)): 'PowExpr', 'float64' + +# Binary operators for pow_expr and array0d + +assert_type(pow_expr + array0d, pyscipopt.scip.SumExpr) +assert_type(pow_expr - array0d, pyscipopt.scip.SumExpr) +assert_type(pow_expr * array0d, pyscipopt.scip.ProdExpr) +assert_type(pow_expr / array0d, pyscipopt.scip.ProdExpr) +assert_type(pow_expr <= array0d, pyscipopt.scip.ExprCons) +assert_type(pow_expr >= array0d, pyscipopt.scip.ExprCons) +assert_type(pow_expr == array0d, pyscipopt.scip.ExprCons) + +_ = pow_expr**array0d # type: ignore # TypeError: unsupported type ndarray +_ = pow_expr < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' +_ = pow_expr > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' +_ = pow_expr != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' +_ = pow_expr @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', **(prod(-2.0,sum(0.0,prod(1.0,x1))),2), array(1)): 'PowExpr', 'ndarray' +_ = pow_expr % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', **(prod(-2.0,sum(0.0,prod(1.0,x1))),2), array(1)): 'PowExpr', 'ndarray' + +# Binary operators for pow_expr and array1d + +assert_type(pow_expr + array1d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr - array1d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr * array1d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr / array1d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr <= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(pow_expr >= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(pow_expr == array1d, pyscipopt.scip.MatrixExprCons) + +_ = pow_expr**array1d # type: ignore # TypeError: unsupported type ndarray +_ = pow_expr < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = pow_expr % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'int' + +# Binary operators for pow_expr and array2d + +assert_type(pow_expr + array2d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr - array2d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr * array2d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr / array2d, pyscipopt.scip.MatrixExpr) +assert_type(pow_expr <= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(pow_expr >= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(pow_expr == array2d, pyscipopt.scip.MatrixExprCons) + +_ = pow_expr**array2d # type: ignore # TypeError: unsupported type ndarray +_ = pow_expr < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = pow_expr @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = pow_expr % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'int' + +# Binary operators for var_expr and var + +assert_type(var_expr + var, pyscipopt.scip.SumExpr) +assert_type(var_expr - var, pyscipopt.scip.SumExpr) +assert_type(var_expr * var, pyscipopt.scip.ProdExpr) +assert_type(var_expr / var, pyscipopt.scip.ProdExpr) +assert_type(var_expr <= var, pyscipopt.scip.ExprCons) +assert_type(var_expr >= var, pyscipopt.scip.ExprCons) +assert_type(var_expr == var, pyscipopt.scip.ExprCons) + +_ = var_expr**var # type: ignore # NotImplementedError: exponents must be numbers +_ = var_expr < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' +_ = var_expr % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' + +# Binary operators for var_expr and mvar1d + +assert_type(var_expr + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(var_expr >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(var_expr == mvar1d, pyscipopt.scip.MatrixExprCons) + +_ = var_expr**mvar1d # type: ignore # TypeError: unsupported type MatrixVariable +_ = var_expr < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = var_expr % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' + +# Binary operators for var_expr and mvar2d + +assert_type(var_expr + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(var_expr >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(var_expr == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = var_expr**mvar2d # type: ignore # TypeError: unsupported type MatrixVariable +_ = var_expr < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = var_expr % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' + +# Binary operators for var_expr and term + +_ = var_expr + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' +_ = var_expr - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' +_ = var_expr * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' +_ = var_expr / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' +_ = var_expr**term # type: ignore # TypeError: unsupported type Term +_ = var_expr < term # type: ignore # TypeError: unsupported type Term +_ = var_expr <= term # type: ignore # TypeError: unsupported type Term +_ = var_expr > term # type: ignore # TypeError: unsupported type Term +_ = var_expr >= term # type: ignore # TypeError: unsupported type Term +_ = var_expr == term # type: ignore # TypeError: unsupported type Term +_ = var_expr != term # type: ignore # TypeError: unsupported type Term +_ = var_expr @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' +_ = var_expr % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' + +# Binary operators for var_expr and constant + +assert_type(var_expr + constant, pyscipopt.scip.SumExpr) +assert_type(var_expr - constant, pyscipopt.scip.SumExpr) +assert_type(var_expr * constant, pyscipopt.scip.ProdExpr) +assert_type(var_expr / constant, pyscipopt.scip.ProdExpr) +assert_type(var_expr**constant, pyscipopt.scip.PowExpr) +assert_type(var_expr <= constant, pyscipopt.scip.ExprCons) +assert_type(var_expr >= constant, pyscipopt.scip.ExprCons) +assert_type(var_expr == constant, pyscipopt.scip.ExprCons) + +_ = var_expr < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Constant' +_ = var_expr % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Constant' + +# Binary operators for var_expr and expr + +assert_type(var_expr + expr, pyscipopt.scip.SumExpr) +assert_type(var_expr - expr, pyscipopt.scip.SumExpr) +assert_type(var_expr * expr, pyscipopt.scip.ProdExpr) +assert_type(var_expr / expr, pyscipopt.scip.ProdExpr) +assert_type(var_expr <= expr, pyscipopt.scip.ExprCons) +assert_type(var_expr >= expr, pyscipopt.scip.ExprCons) +assert_type(var_expr == expr, pyscipopt.scip.ExprCons) + +_ = var_expr**expr # type: ignore # NotImplementedError: exponents must be numbers +_ = var_expr < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Expr' +_ = var_expr % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Expr' + +# Binary operators for var_expr and matrix_expr + +assert_type(var_expr + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(var_expr - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(var_expr * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(var_expr / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(var_expr <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(var_expr >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(var_expr == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = var_expr**matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr +_ = var_expr < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = var_expr % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Expr' + +# Binary operators for var_expr and sum_expr + +assert_type(var_expr + sum_expr, pyscipopt.scip.SumExpr) +assert_type(var_expr - sum_expr, pyscipopt.scip.SumExpr) +assert_type(var_expr * sum_expr, pyscipopt.scip.ProdExpr) +assert_type(var_expr / sum_expr, pyscipopt.scip.ProdExpr) +assert_type(var_expr <= sum_expr, pyscipopt.scip.ExprCons) +assert_type(var_expr >= sum_expr, pyscipopt.scip.ExprCons) +assert_type(var_expr == sum_expr, pyscipopt.scip.ExprCons) + +_ = var_expr**sum_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = var_expr < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.SumExpr' +_ = var_expr % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.SumExpr' + +# Binary operators for var_expr and prod_expr + +assert_type(var_expr + prod_expr, pyscipopt.scip.SumExpr) +assert_type(var_expr - prod_expr, pyscipopt.scip.SumExpr) +assert_type(var_expr * prod_expr, pyscipopt.scip.ProdExpr) +assert_type(var_expr / prod_expr, pyscipopt.scip.ProdExpr) +assert_type(var_expr <= prod_expr, pyscipopt.scip.ExprCons) +assert_type(var_expr >= prod_expr, pyscipopt.scip.ExprCons) +assert_type(var_expr == prod_expr, pyscipopt.scip.ExprCons) + +_ = var_expr**prod_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = var_expr < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ProdExpr' +_ = var_expr % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for var_expr and pow_expr + +assert_type(var_expr + pow_expr, pyscipopt.scip.SumExpr) +assert_type(var_expr - pow_expr, pyscipopt.scip.SumExpr) +assert_type(var_expr * pow_expr, pyscipopt.scip.ProdExpr) +assert_type(var_expr / pow_expr, pyscipopt.scip.ProdExpr) +assert_type(var_expr <= pow_expr, pyscipopt.scip.ExprCons) +assert_type(var_expr >= pow_expr, pyscipopt.scip.ExprCons) +assert_type(var_expr == pow_expr, pyscipopt.scip.ExprCons) + +_ = var_expr**pow_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = var_expr < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.PowExpr' +_ = var_expr % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.PowExpr' + +# Binary operators for var_expr and var_expr + +assert_type(var_expr + var_expr, pyscipopt.scip.SumExpr) +assert_type(var_expr - var_expr, pyscipopt.scip.SumExpr) +assert_type(var_expr * var_expr, pyscipopt.scip.ProdExpr) +assert_type(var_expr / var_expr, pyscipopt.scip.ProdExpr) +assert_type(var_expr <= var_expr, pyscipopt.scip.ExprCons) +assert_type(var_expr >= var_expr, pyscipopt.scip.ExprCons) +assert_type(var_expr == var_expr, pyscipopt.scip.ExprCons) + +_ = var_expr**var_expr # type: ignore # NotImplementedError: exponents must be numbers +_ = var_expr < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.VarExpr' +_ = var_expr % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.VarExpr' + +# Binary operators for var_expr and exprcons + +_ = var_expr + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' +_ = var_expr - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' +_ = var_expr * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' +_ = var_expr / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' +_ = var_expr**exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = var_expr < exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = var_expr <= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = var_expr > exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = var_expr >= exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = var_expr == exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = var_expr != exprcons # type: ignore # TypeError: unsupported type ExprCons +_ = var_expr @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' +_ = var_expr % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' + +# Binary operators for var_expr and matrixexprcons + +_ = var_expr + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var_expr - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var_expr * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var_expr / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var_expr**matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons +_ = var_expr < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var_expr <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = var_expr > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var_expr >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = var_expr == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var_expr != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var_expr @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = var_expr % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for var_expr and integer + +assert_type(var_expr + integer, pyscipopt.scip.SumExpr) +assert_type(var_expr - integer, pyscipopt.scip.SumExpr) +assert_type(var_expr * integer, pyscipopt.scip.ProdExpr) +assert_type(var_expr / integer, pyscipopt.scip.ProdExpr) +assert_type(var_expr**integer, pyscipopt.scip.PowExpr) +assert_type(var_expr <= integer, pyscipopt.scip.ExprCons) +assert_type(var_expr >= integer, pyscipopt.scip.ExprCons) +assert_type(var_expr == integer, pyscipopt.scip.ExprCons) + +_ = var_expr < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'int' +_ = var_expr % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'int' + +# Binary operators for var_expr and floating_point + +assert_type(var_expr + floating_point, pyscipopt.scip.SumExpr) +assert_type(var_expr - floating_point, pyscipopt.scip.SumExpr) +assert_type(var_expr * floating_point, pyscipopt.scip.ProdExpr) +assert_type(var_expr / floating_point, pyscipopt.scip.ProdExpr) +assert_type(var_expr**floating_point, pyscipopt.scip.PowExpr) +assert_type(var_expr <= floating_point, pyscipopt.scip.ExprCons) +assert_type(var_expr >= floating_point, pyscipopt.scip.ExprCons) +assert_type(var_expr == floating_point, pyscipopt.scip.ExprCons) + +_ = var_expr < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'float' +_ = var_expr % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'float' + +# Binary operators for var_expr and dec + +assert_type(var_expr**dec, pyscipopt.scip.PowExpr) +assert_type(var_expr <= dec, pyscipopt.scip.ExprCons) +assert_type(var_expr >= dec, pyscipopt.scip.ExprCons) +assert_type(var_expr == dec, pyscipopt.scip.ExprCons) + +_ = var_expr + dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = var_expr - dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = var_expr * dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = var_expr / dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = var_expr < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'decimal.Decimal' +_ = var_expr % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'decimal.Decimal' + +# Binary operators for var_expr and np_float + +assert_type(var_expr + np_float, pyscipopt.scip.SumExpr) +assert_type(var_expr - np_float, pyscipopt.scip.SumExpr) +assert_type(var_expr * np_float, pyscipopt.scip.ProdExpr) +assert_type(var_expr / np_float, pyscipopt.scip.ProdExpr) +assert_type(var_expr**np_float, pyscipopt.scip.PowExpr) +assert_type(var_expr <= np_float, pyscipopt.scip.ExprCons) +assert_type(var_expr >= np_float, pyscipopt.scip.ExprCons) +assert_type(var_expr == np_float, pyscipopt.scip.ExprCons) + +_ = var_expr < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = var_expr @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'numpy.float64' +_ = var_expr % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, np.float64(3.0)): 'VarExpr', 'float64' + +# Binary operators for var_expr and array0d + +assert_type(var_expr + array0d, pyscipopt.scip.SumExpr) +assert_type(var_expr - array0d, pyscipopt.scip.SumExpr) +assert_type(var_expr * array0d, pyscipopt.scip.ProdExpr) +assert_type(var_expr / array0d, pyscipopt.scip.ProdExpr) +assert_type(var_expr <= array0d, pyscipopt.scip.ExprCons) +assert_type(var_expr >= array0d, pyscipopt.scip.ExprCons) +assert_type(var_expr == array0d, pyscipopt.scip.ExprCons) + +_ = var_expr**array0d # type: ignore # TypeError: unsupported type ndarray +_ = var_expr < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' +_ = var_expr > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' +_ = var_expr != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' +_ = var_expr @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, array(1)): 'VarExpr', 'ndarray' +_ = var_expr % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, array(1)): 'VarExpr', 'ndarray' + +# Binary operators for var_expr and array1d + +assert_type(var_expr + array1d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr - array1d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr * array1d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr / array1d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr <= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(var_expr >= array1d, pyscipopt.scip.MatrixExprCons) +assert_type(var_expr == array1d, pyscipopt.scip.MatrixExprCons) + +_ = var_expr**array1d # type: ignore # TypeError: unsupported type ndarray +_ = var_expr < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = var_expr % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'int' + +# Binary operators for var_expr and array2d + +assert_type(var_expr + array2d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr - array2d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr * array2d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr / array2d, pyscipopt.scip.MatrixExpr) +assert_type(var_expr <= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(var_expr >= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(var_expr == array2d, pyscipopt.scip.MatrixExprCons) + +_ = var_expr**array2d # type: ignore # TypeError: unsupported type ndarray +_ = var_expr < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = var_expr @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = var_expr % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'int' + +# Binary operators for exprcons and var + +_ = exprcons + var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = exprcons - var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = exprcons * var # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = exprcons / var # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' +_ = exprcons**var # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = exprcons < var # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= var # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > var # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= var # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == var # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != var # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' +_ = exprcons % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' + +# Binary operators for exprcons and mvar1d + +_ = exprcons + mvar1d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = exprcons - mvar1d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = exprcons * mvar1d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = exprcons / mvar1d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' +_ = exprcons**mvar1d # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = exprcons < mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = exprcons % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' + +# Binary operators for exprcons and mvar2d + +_ = exprcons + mvar2d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = exprcons - mvar2d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = exprcons * mvar2d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' +_ = exprcons / mvar2d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' +_ = exprcons**mvar2d # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = exprcons < mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = exprcons % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' + +# Binary operators for exprcons and term + +_ = exprcons + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' +_ = exprcons - term # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' +_ = exprcons * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' +_ = exprcons / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' +_ = exprcons**term # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' +_ = exprcons < term # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= term # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > term # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= term # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == term # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != term # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' +_ = exprcons % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' + +# Binary operators for exprcons and constant + +_ = exprcons + constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' +_ = exprcons - constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' +_ = exprcons * constant # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' +_ = exprcons / constant # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Constant' +_ = exprcons**constant # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = exprcons < constant # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= constant # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > constant # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= constant # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == constant # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != constant # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Constant' +_ = exprcons % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Constant' + +# Binary operators for exprcons and expr + +_ = exprcons + expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = exprcons - expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = exprcons * expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = exprcons / expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' +_ = exprcons**expr # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = exprcons < expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' +_ = exprcons % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' + +# Binary operators for exprcons and matrix_expr + +_ = exprcons + matrix_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = exprcons - matrix_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = exprcons * matrix_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' +_ = exprcons / matrix_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' +_ = exprcons**matrix_expr # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = exprcons < matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = exprcons % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' + +# Binary operators for exprcons and sum_expr + +_ = exprcons + sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' +_ = exprcons - sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' +_ = exprcons * sum_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' +_ = exprcons / sum_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.SumExpr' +_ = exprcons**sum_expr # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = exprcons < sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.SumExpr' +_ = exprcons % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.SumExpr' + +# Binary operators for exprcons and prod_expr + +_ = exprcons + prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' +_ = exprcons - prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' +_ = exprcons * prod_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' +_ = exprcons / prod_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ProdExpr' +_ = exprcons**prod_expr # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = exprcons < prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ProdExpr' +_ = exprcons % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for exprcons and pow_expr + +_ = exprcons + pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' +_ = exprcons - pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' +_ = exprcons * pow_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' +_ = exprcons / pow_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.PowExpr' +_ = exprcons**pow_expr # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = exprcons < pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.PowExpr' +_ = exprcons % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.PowExpr' + +# Binary operators for exprcons and var_expr + +_ = exprcons + var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' +_ = exprcons - var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' +_ = exprcons * var_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' +_ = exprcons / var_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.VarExpr' +_ = exprcons**var_expr # type: ignore # TypeError: Unsupported base type for exponentiation. +_ = exprcons < var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.VarExpr' +_ = exprcons % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.VarExpr' + +# Binary operators for exprcons and exprcons + +_ = exprcons + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' +_ = exprcons - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' +_ = exprcons * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' +_ = exprcons / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' +_ = exprcons**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' +_ = exprcons < exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' +_ = exprcons % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' + +# Binary operators for exprcons and matrixexprcons + +_ = exprcons + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = exprcons - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = exprcons * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = exprcons / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = exprcons**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = exprcons < matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = exprcons % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for exprcons and integer + +assert_type(exprcons >= integer, pyscipopt.scip.ExprCons) + +_ = exprcons + integer # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons - integer # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons * integer # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons / integer # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons**integer # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons < integer # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons <= integer # type: ignore # TypeError: ExprCons already has upper bound +_ = exprcons > integer # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons == integer # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons != integer # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' + +# Binary operators for exprcons and floating_point + +assert_type(exprcons >= floating_point, pyscipopt.scip.ExprCons) + +_ = exprcons + floating_point # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'float' +_ = exprcons - floating_point # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'float' +_ = exprcons * floating_point # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'float' +_ = exprcons / floating_point # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'float' +_ = exprcons**floating_point # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'float' +_ = exprcons < floating_point # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons <= floating_point # type: ignore # TypeError: ExprCons already has upper bound +_ = exprcons > floating_point # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons == floating_point # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons != floating_point # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'float' +_ = exprcons % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'float' + +# Binary operators for exprcons and dec + +assert_type(exprcons >= dec, pyscipopt.scip.ExprCons) + +_ = exprcons + dec # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' +_ = exprcons - dec # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' +_ = exprcons * dec # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' +_ = exprcons / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' +_ = exprcons**dec # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' +_ = exprcons < dec # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons <= dec # type: ignore # TypeError: ExprCons already has upper bound +_ = exprcons > dec # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons == dec # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons != dec # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' +_ = exprcons % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' + +# Binary operators for exprcons and np_float + +assert_type(exprcons >= np_float, pyscipopt.scip.ExprCons) + +_ = exprcons + np_float # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'float' +_ = exprcons - np_float # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'float' +_ = exprcons * np_float # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'float' +_ = exprcons / np_float # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'float' +_ = exprcons**np_float # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'float' +_ = exprcons < np_float # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons <= np_float # type: ignore # TypeError: ExprCons already has upper bound +_ = exprcons > np_float # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons == np_float # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons != np_float # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = exprcons @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'numpy.float64' +_ = exprcons % np_float # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'float' + +# Binary operators for exprcons and array0d + +_ = exprcons + array0d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons - array0d # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons * array0d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons / array0d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons**array0d # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons < array0d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= array0d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > array0d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= array0d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == array0d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != array0d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ array0d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = exprcons % array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' + +# Binary operators for exprcons and array1d + +_ = exprcons + array1d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons - array1d # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons * array1d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons / array1d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons**array1d # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons < array1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= array1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > array1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= array1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == array1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != array1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ array1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = exprcons % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' + +# Binary operators for exprcons and array2d + +_ = exprcons + array2d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons - array2d # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons * array2d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons / array2d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons**array2d # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' +_ = exprcons < array2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons <= array2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons > array2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons >= array2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons == array2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons != array2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = exprcons @ array2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = exprcons % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' + +# Binary operators for matrixexprcons and var + +_ = matrixexprcons + var # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - var # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * var # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / var # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**var # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < var # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= var # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons > var # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= var # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons == var # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != var # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ var # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % var # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and mvar1d + +_ = matrixexprcons + mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons > mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons == mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and mvar2d + +_ = matrixexprcons + mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons > mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons == mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and term + +_ = matrixexprcons + term # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - term # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * term # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / term # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**term # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < term # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= term # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons > term # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= term # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons == term # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != term # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ term # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % term # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and constant + +_ = matrixexprcons + constant # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - constant # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * constant # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / constant # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**constant # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < constant # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= constant # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons > constant # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= constant # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons == constant # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != constant # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ constant # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % constant # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and expr + +_ = matrixexprcons + expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons > expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons == expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and matrix_expr + +_ = matrixexprcons + matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons > matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons == matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and sum_expr + +_ = matrixexprcons + sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons > sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons == sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and prod_expr + +_ = matrixexprcons + prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons > prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons == prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and pow_expr + +_ = matrixexprcons + pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons > pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons == pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and var_expr + +_ = matrixexprcons + var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons > var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons == var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and exprcons + +_ = matrixexprcons + exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons > exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons == exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and matrixexprcons + +_ = matrixexprcons + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! +_ = matrixexprcons == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and integer + +assert_type(matrixexprcons >= integer, pyscipopt.scip.MatrixExprCons) + +_ = matrixexprcons + integer # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - integer # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * integer # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / integer # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**integer # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < integer # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= integer # type: ignore # TypeError: ExprCons already has upper bound +_ = matrixexprcons > integer # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons == integer # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != integer # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ integer # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % integer # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and floating_point + +assert_type(matrixexprcons >= floating_point, pyscipopt.scip.MatrixExprCons) + +_ = matrixexprcons + floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= floating_point # type: ignore # TypeError: ExprCons already has upper bound +_ = matrixexprcons > floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons == floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and dec + +assert_type(matrixexprcons >= dec, pyscipopt.scip.MatrixExprCons) + +_ = matrixexprcons + dec # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - dec # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * dec # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / dec # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**dec # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < dec # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= dec # type: ignore # TypeError: ExprCons already has upper bound +_ = matrixexprcons > dec # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons == dec # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != dec # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ dec # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % dec # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and np_float + +assert_type(matrixexprcons >= np_float, pyscipopt.scip.MatrixExprCons) + +_ = matrixexprcons + np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= np_float # type: ignore # TypeError: ExprCons already has upper bound +_ = matrixexprcons > np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons == np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and array0d + +assert_type(matrixexprcons >= array0d, pyscipopt.scip.MatrixExprCons) + +_ = matrixexprcons + array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= array0d # type: ignore # TypeError: ExprCons already has upper bound +_ = matrixexprcons > array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons == array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and array1d + +assert_type(matrixexprcons >= array1d, pyscipopt.scip.MatrixExprCons) + +_ = matrixexprcons + array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= array1d # type: ignore # TypeError: ExprCons already has upper bound +_ = matrixexprcons > array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons == array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for matrixexprcons and array2d + +_ = matrixexprcons + array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons - array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons * array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons / array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons**array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons < array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons <= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = matrixexprcons > array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons >= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = matrixexprcons == array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons != array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons @ array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = matrixexprcons % array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for integer and var + +assert_type(integer + var, pyscipopt.scip.Expr) +assert_type(integer - var, pyscipopt.scip.Expr) +assert_type(integer * var, pyscipopt.scip.Expr) +assert_type(integer / var, pyscipopt.scip.ProdExpr) +assert_type(integer**var, pyscipopt.scip.UnaryExpr) +assert_type(integer <= var, pyscipopt.scip.ExprCons) +assert_type(integer >= var, pyscipopt.scip.ExprCons) +assert_type(integer == var, pyscipopt.scip.ExprCons) + +_ = integer < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.Variable' +_ = integer % var # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + +# Binary operators for integer and mvar1d + +assert_type(integer + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(integer - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(integer * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(integer / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(integer**mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(integer <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(integer >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(integer == mvar1d, pyscipopt.scip.MatrixExprCons) + +_ = integer < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = integer > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = integer != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = integer @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = integer % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + +# Binary operators for integer and mvar2d + +assert_type(integer + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(integer - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(integer * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(integer / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(integer**mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(integer <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(integer >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(integer == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = integer < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = integer > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = integer != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = integer @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = integer % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + +# Binary operators for integer and term + +assert_type(integer == term, bool) +assert_type(integer != term, bool) + +_ = integer + term # type: ignore # TypeError: unsupported operand type(s) for +: 'int' and 'pyscipopt.scip.Term' +_ = integer - term # type: ignore # TypeError: unsupported operand type(s) for -: 'int' and 'pyscipopt.scip.Term' +_ = integer * term # type: ignore # TypeError: unsupported operand type(s) for *: 'int' and 'pyscipopt.scip.Term' +_ = integer / term # type: ignore # TypeError: unsupported operand type(s) for /: 'int' and 'pyscipopt.scip.Term' +_ = integer**term # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'int' and 'pyscipopt.scip.Term' +_ = integer < term # type: ignore # TypeError: '<' not supported between instances of 'int' and 'pyscipopt.scip.Term' +_ = integer <= term # type: ignore # TypeError: '<=' not supported between instances of 'int' and 'pyscipopt.scip.Term' +_ = integer > term # type: ignore # TypeError: '>' not supported between instances of 'int' and 'pyscipopt.scip.Term' +_ = integer >= term # type: ignore # TypeError: '>=' not supported between instances of 'int' and 'pyscipopt.scip.Term' +_ = integer @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.Term' +_ = integer % term # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Term' + +# Binary operators for integer and constant + +assert_type(integer + constant, pyscipopt.scip.SumExpr) +assert_type(integer - constant, pyscipopt.scip.SumExpr) +assert_type(integer * constant, pyscipopt.scip.ProdExpr) +assert_type(integer / constant, pyscipopt.scip.ProdExpr) +assert_type(integer**constant, pyscipopt.scip.UnaryExpr) +assert_type(integer <= constant, pyscipopt.scip.ExprCons) +assert_type(integer >= constant, pyscipopt.scip.ExprCons) +assert_type(integer == constant, pyscipopt.scip.ExprCons) + +_ = integer < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.Constant' +_ = integer % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Constant' + +# Binary operators for integer and expr + +assert_type(integer + expr, pyscipopt.scip.Expr) +assert_type(integer - expr, pyscipopt.scip.Expr) +assert_type(integer * expr, pyscipopt.scip.Expr) +assert_type(integer / expr, pyscipopt.scip.ProdExpr) +assert_type(integer**expr, pyscipopt.scip.UnaryExpr) +assert_type(integer <= expr, pyscipopt.scip.ExprCons) +assert_type(integer >= expr, pyscipopt.scip.ExprCons) +assert_type(integer == expr, pyscipopt.scip.ExprCons) + +_ = integer < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.Expr' +_ = integer % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' + +# Binary operators for integer and matrix_expr + +assert_type(integer + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(integer - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(integer * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(integer / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(integer**matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(integer <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(integer >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(integer == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = integer < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = integer > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = integer != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = integer @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = integer % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' + +# Binary operators for integer and sum_expr + +assert_type(integer + sum_expr, pyscipopt.scip.SumExpr) +assert_type(integer - sum_expr, pyscipopt.scip.SumExpr) +assert_type(integer * sum_expr, pyscipopt.scip.ProdExpr) +assert_type(integer / sum_expr, pyscipopt.scip.ProdExpr) +assert_type(integer**sum_expr, pyscipopt.scip.UnaryExpr) +assert_type(integer <= sum_expr, pyscipopt.scip.ExprCons) +assert_type(integer >= sum_expr, pyscipopt.scip.ExprCons) +assert_type(integer == sum_expr, pyscipopt.scip.ExprCons) + +_ = integer < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.SumExpr' +_ = integer % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.SumExpr' + +# Binary operators for integer and prod_expr + +assert_type(integer + prod_expr, pyscipopt.scip.SumExpr) +assert_type(integer - prod_expr, pyscipopt.scip.SumExpr) +assert_type(integer * prod_expr, pyscipopt.scip.ProdExpr) +assert_type(integer / prod_expr, pyscipopt.scip.ProdExpr) +assert_type(integer**prod_expr, pyscipopt.scip.UnaryExpr) +assert_type(integer <= prod_expr, pyscipopt.scip.ExprCons) +assert_type(integer >= prod_expr, pyscipopt.scip.ExprCons) +assert_type(integer == prod_expr, pyscipopt.scip.ExprCons) + +_ = integer < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.ProdExpr' +_ = integer % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for integer and pow_expr + +assert_type(integer + pow_expr, pyscipopt.scip.SumExpr) +assert_type(integer - pow_expr, pyscipopt.scip.SumExpr) +assert_type(integer * pow_expr, pyscipopt.scip.ProdExpr) +assert_type(integer / pow_expr, pyscipopt.scip.ProdExpr) +assert_type(integer**pow_expr, pyscipopt.scip.UnaryExpr) +assert_type(integer <= pow_expr, pyscipopt.scip.ExprCons) +assert_type(integer >= pow_expr, pyscipopt.scip.ExprCons) +assert_type(integer == pow_expr, pyscipopt.scip.ExprCons) + +_ = integer < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.PowExpr' +_ = integer % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.PowExpr' + +# Binary operators for integer and var_expr + +assert_type(integer + var_expr, pyscipopt.scip.SumExpr) +assert_type(integer - var_expr, pyscipopt.scip.SumExpr) +assert_type(integer * var_expr, pyscipopt.scip.ProdExpr) +assert_type(integer / var_expr, pyscipopt.scip.ProdExpr) +assert_type(integer**var_expr, pyscipopt.scip.UnaryExpr) +assert_type(integer <= var_expr, pyscipopt.scip.ExprCons) +assert_type(integer >= var_expr, pyscipopt.scip.ExprCons) +assert_type(integer == var_expr, pyscipopt.scip.ExprCons) + +_ = integer < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = integer @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.VarExpr' +_ = integer % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.VarExpr' + +# Binary operators for integer and exprcons + +assert_type(integer <= exprcons, pyscipopt.scip.ExprCons) + +_ = integer + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'int' and 'pyscipopt.scip.ExprCons' +_ = integer - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'int' and 'pyscipopt.scip.ExprCons' +_ = integer * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'int' and 'pyscipopt.scip.ExprCons' +_ = integer / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'int' and 'pyscipopt.scip.ExprCons' +_ = integer**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'int' and 'pyscipopt.scip.ExprCons' +_ = integer < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = integer > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = integer >= exprcons # type: ignore # TypeError: ExprCons already has upper bound +_ = integer == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = integer != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = integer @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.ExprCons' +_ = integer % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ExprCons' + +# Binary operators for integer and matrixexprcons + +assert_type(integer <= matrixexprcons, pyscipopt.scip.MatrixExprCons) + +_ = integer + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = integer - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = integer * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = integer / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = integer**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = integer < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = integer > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = integer >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound +_ = integer == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = integer != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = integer @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = integer % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for floating_point and var + +assert_type(floating_point + var, pyscipopt.scip.Expr) +assert_type(floating_point - var, pyscipopt.scip.Expr) +assert_type(floating_point * var, pyscipopt.scip.Expr) +assert_type(floating_point / var, pyscipopt.scip.ProdExpr) +assert_type(floating_point**var, pyscipopt.scip.UnaryExpr) +assert_type(floating_point <= var, pyscipopt.scip.ExprCons) +assert_type(floating_point >= var, pyscipopt.scip.ExprCons) +assert_type(floating_point == var, pyscipopt.scip.ExprCons) + +_ = floating_point < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.Variable' +_ = floating_point % var # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' + +# Binary operators for floating_point and mvar1d + +assert_type(floating_point + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(floating_point - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(floating_point * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(floating_point / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(floating_point**mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(floating_point <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(floating_point >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(floating_point == mvar1d, pyscipopt.scip.MatrixExprCons) + +_ = floating_point < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = floating_point > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = floating_point != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = floating_point @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = floating_point % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' + +# Binary operators for floating_point and mvar2d + +assert_type(floating_point + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(floating_point - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(floating_point * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(floating_point / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(floating_point**mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(floating_point <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(floating_point >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(floating_point == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = floating_point < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = floating_point > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = floating_point != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = floating_point @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = floating_point % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' + +# Binary operators for floating_point and term + +assert_type(floating_point == term, bool) +assert_type(floating_point != term, bool) + +_ = floating_point + term # type: ignore # TypeError: unsupported operand type(s) for +: 'float' and 'pyscipopt.scip.Term' +_ = floating_point - term # type: ignore # TypeError: unsupported operand type(s) for -: 'float' and 'pyscipopt.scip.Term' +_ = floating_point * term # type: ignore # TypeError: unsupported operand type(s) for *: 'float' and 'pyscipopt.scip.Term' +_ = floating_point / term # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'pyscipopt.scip.Term' +_ = floating_point**term # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'float' and 'pyscipopt.scip.Term' +_ = floating_point < term # type: ignore # TypeError: '<' not supported between instances of 'float' and 'pyscipopt.scip.Term' +_ = floating_point <= term # type: ignore # TypeError: '<=' not supported between instances of 'float' and 'pyscipopt.scip.Term' +_ = floating_point > term # type: ignore # TypeError: '>' not supported between instances of 'float' and 'pyscipopt.scip.Term' +_ = floating_point >= term # type: ignore # TypeError: '>=' not supported between instances of 'float' and 'pyscipopt.scip.Term' +_ = floating_point @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.Term' +_ = floating_point % term # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Term' + +# Binary operators for floating_point and constant + +assert_type(floating_point + constant, pyscipopt.scip.SumExpr) +assert_type(floating_point - constant, pyscipopt.scip.SumExpr) +assert_type(floating_point * constant, pyscipopt.scip.ProdExpr) +assert_type(floating_point / constant, pyscipopt.scip.ProdExpr) +assert_type(floating_point**constant, pyscipopt.scip.UnaryExpr) +assert_type(floating_point <= constant, pyscipopt.scip.ExprCons) +assert_type(floating_point >= constant, pyscipopt.scip.ExprCons) +assert_type(floating_point == constant, pyscipopt.scip.ExprCons) + +_ = floating_point < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.Constant' +_ = floating_point % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Constant' + +# Binary operators for floating_point and expr + +assert_type(floating_point + expr, pyscipopt.scip.Expr) +assert_type(floating_point - expr, pyscipopt.scip.Expr) +assert_type(floating_point * expr, pyscipopt.scip.Expr) +assert_type(floating_point / expr, pyscipopt.scip.ProdExpr) +assert_type(floating_point**expr, pyscipopt.scip.UnaryExpr) +assert_type(floating_point <= expr, pyscipopt.scip.ExprCons) +assert_type(floating_point >= expr, pyscipopt.scip.ExprCons) +assert_type(floating_point == expr, pyscipopt.scip.ExprCons) + +_ = floating_point < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.Expr' +_ = floating_point % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Expr' + +# Binary operators for floating_point and matrix_expr + +assert_type(floating_point + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(floating_point - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(floating_point * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(floating_point / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(floating_point**matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(floating_point <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(floating_point >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(floating_point == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = floating_point < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = floating_point > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = floating_point != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = floating_point @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = floating_point % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Expr' + +# Binary operators for floating_point and sum_expr + +assert_type(floating_point + sum_expr, pyscipopt.scip.SumExpr) +assert_type(floating_point - sum_expr, pyscipopt.scip.SumExpr) +assert_type(floating_point * sum_expr, pyscipopt.scip.ProdExpr) +assert_type(floating_point / sum_expr, pyscipopt.scip.ProdExpr) +assert_type(floating_point**sum_expr, pyscipopt.scip.UnaryExpr) +assert_type(floating_point <= sum_expr, pyscipopt.scip.ExprCons) +assert_type(floating_point >= sum_expr, pyscipopt.scip.ExprCons) +assert_type(floating_point == sum_expr, pyscipopt.scip.ExprCons) + +_ = floating_point < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.SumExpr' +_ = floating_point % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.SumExpr' + +# Binary operators for floating_point and prod_expr + +assert_type(floating_point + prod_expr, pyscipopt.scip.SumExpr) +assert_type(floating_point - prod_expr, pyscipopt.scip.SumExpr) +assert_type(floating_point * prod_expr, pyscipopt.scip.ProdExpr) +assert_type(floating_point / prod_expr, pyscipopt.scip.ProdExpr) +assert_type(floating_point**prod_expr, pyscipopt.scip.UnaryExpr) +assert_type(floating_point <= prod_expr, pyscipopt.scip.ExprCons) +assert_type(floating_point >= prod_expr, pyscipopt.scip.ExprCons) +assert_type(floating_point == prod_expr, pyscipopt.scip.ExprCons) + +_ = floating_point < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.ProdExpr' +_ = floating_point % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for floating_point and pow_expr + +assert_type(floating_point + pow_expr, pyscipopt.scip.SumExpr) +assert_type(floating_point - pow_expr, pyscipopt.scip.SumExpr) +assert_type(floating_point * pow_expr, pyscipopt.scip.ProdExpr) +assert_type(floating_point / pow_expr, pyscipopt.scip.ProdExpr) +assert_type(floating_point**pow_expr, pyscipopt.scip.UnaryExpr) +assert_type(floating_point <= pow_expr, pyscipopt.scip.ExprCons) +assert_type(floating_point >= pow_expr, pyscipopt.scip.ExprCons) +assert_type(floating_point == pow_expr, pyscipopt.scip.ExprCons) + +_ = floating_point < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.PowExpr' +_ = floating_point % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.PowExpr' + +# Binary operators for floating_point and var_expr + +assert_type(floating_point + var_expr, pyscipopt.scip.SumExpr) +assert_type(floating_point - var_expr, pyscipopt.scip.SumExpr) +assert_type(floating_point * var_expr, pyscipopt.scip.ProdExpr) +assert_type(floating_point / var_expr, pyscipopt.scip.ProdExpr) +assert_type(floating_point**var_expr, pyscipopt.scip.UnaryExpr) +assert_type(floating_point <= var_expr, pyscipopt.scip.ExprCons) +assert_type(floating_point >= var_expr, pyscipopt.scip.ExprCons) +assert_type(floating_point == var_expr, pyscipopt.scip.ExprCons) + +_ = floating_point < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = floating_point @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.VarExpr' +_ = floating_point % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.VarExpr' + +# Binary operators for floating_point and exprcons + +assert_type(floating_point <= exprcons, pyscipopt.scip.ExprCons) + +_ = floating_point + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'float' and 'pyscipopt.scip.ExprCons' +_ = floating_point - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'float' and 'pyscipopt.scip.ExprCons' +_ = floating_point * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'float' and 'pyscipopt.scip.ExprCons' +_ = floating_point / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'pyscipopt.scip.ExprCons' +_ = floating_point**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'float' and 'pyscipopt.scip.ExprCons' +_ = floating_point < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = floating_point > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = floating_point >= exprcons # type: ignore # TypeError: ExprCons already has upper bound +_ = floating_point == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = floating_point != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = floating_point @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.ExprCons' +_ = floating_point % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.ExprCons' + +# Binary operators for floating_point and matrixexprcons + +assert_type(floating_point <= matrixexprcons, pyscipopt.scip.MatrixExprCons) + +_ = floating_point + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = floating_point - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = floating_point * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = floating_point / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = floating_point**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = floating_point < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = floating_point > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = floating_point >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound +_ = floating_point == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = floating_point != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = floating_point @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = floating_point % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for dec and var + +assert_type(dec + var, pyscipopt.scip.Expr) +assert_type(dec - var, pyscipopt.scip.Expr) +assert_type(dec * var, pyscipopt.scip.Expr) +assert_type(dec**var, pyscipopt.scip.UnaryExpr) +assert_type(dec <= var, pyscipopt.scip.ExprCons) +assert_type(dec >= var, pyscipopt.scip.ExprCons) +assert_type(dec == var, pyscipopt.scip.ExprCons) + +_ = dec / var # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.Variable' +_ = dec % var # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Variable' + +# Binary operators for dec and mvar1d + +assert_type(dec + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(dec - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(dec * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(dec**mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(dec <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(dec >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(dec == mvar1d, pyscipopt.scip.MatrixExprCons) + +_ = dec / mvar1d # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = dec > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = dec != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = dec @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = dec % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Variable' + +# Binary operators for dec and mvar2d + +assert_type(dec + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(dec - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(dec * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(dec**mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(dec <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(dec >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(dec == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = dec / mvar2d # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = dec > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = dec != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = dec @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = dec % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Variable' + +# Binary operators for dec and term + +assert_type(dec == term, bool) +assert_type(dec != term, bool) + +_ = dec + term # type: ignore # TypeError: unsupported operand type(s) for +: 'decimal.Decimal' and 'pyscipopt.scip.Term' +_ = dec - term # type: ignore # TypeError: unsupported operand type(s) for -: 'decimal.Decimal' and 'pyscipopt.scip.Term' +_ = dec * term # type: ignore # TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'pyscipopt.scip.Term' +_ = dec / term # type: ignore # TypeError: unsupported operand type(s) for /: 'decimal.Decimal' and 'pyscipopt.scip.Term' +_ = dec**term # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'decimal.Decimal' and 'pyscipopt.scip.Term' +_ = dec < term # type: ignore # TypeError: '<' not supported between instances of 'decimal.Decimal' and 'pyscipopt.scip.Term' +_ = dec <= term # type: ignore # TypeError: '<=' not supported between instances of 'decimal.Decimal' and 'pyscipopt.scip.Term' +_ = dec > term # type: ignore # TypeError: '>' not supported between instances of 'decimal.Decimal' and 'pyscipopt.scip.Term' +_ = dec >= term # type: ignore # TypeError: '>=' not supported between instances of 'decimal.Decimal' and 'pyscipopt.scip.Term' +_ = dec @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.Term' +_ = dec % term # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Term' + +# Binary operators for dec and constant + +assert_type(dec**constant, pyscipopt.scip.UnaryExpr) +assert_type(dec <= constant, pyscipopt.scip.ExprCons) +assert_type(dec >= constant, pyscipopt.scip.ExprCons) +assert_type(dec == constant, pyscipopt.scip.ExprCons) + +_ = dec + constant # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = dec - constant # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = dec * constant # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec / constant # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.Constant' +_ = dec % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Constant' + +# Binary operators for dec and expr + +assert_type(dec + expr, pyscipopt.scip.Expr) +assert_type(dec - expr, pyscipopt.scip.Expr) +assert_type(dec * expr, pyscipopt.scip.Expr) +assert_type(dec**expr, pyscipopt.scip.UnaryExpr) +assert_type(dec <= expr, pyscipopt.scip.ExprCons) +assert_type(dec >= expr, pyscipopt.scip.ExprCons) +assert_type(dec == expr, pyscipopt.scip.ExprCons) + +_ = dec / expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.Expr' +_ = dec % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Expr' + +# Binary operators for dec and matrix_expr + +assert_type(dec + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(dec - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(dec * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(dec**matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(dec <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(dec >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(dec == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = dec / matrix_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = dec > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = dec != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = dec @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = dec % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Expr' + +# Binary operators for dec and sum_expr + +assert_type(dec**sum_expr, pyscipopt.scip.UnaryExpr) +assert_type(dec <= sum_expr, pyscipopt.scip.ExprCons) +assert_type(dec >= sum_expr, pyscipopt.scip.ExprCons) +assert_type(dec == sum_expr, pyscipopt.scip.ExprCons) + +_ = dec + sum_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = dec - sum_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = dec * sum_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec / sum_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.SumExpr' +_ = dec % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.SumExpr' + +# Binary operators for dec and prod_expr + +assert_type(dec**prod_expr, pyscipopt.scip.UnaryExpr) +assert_type(dec <= prod_expr, pyscipopt.scip.ExprCons) +assert_type(dec >= prod_expr, pyscipopt.scip.ExprCons) +assert_type(dec == prod_expr, pyscipopt.scip.ExprCons) + +_ = dec + prod_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = dec - prod_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = dec * prod_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec / prod_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.ProdExpr' +_ = dec % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for dec and pow_expr + +assert_type(dec**pow_expr, pyscipopt.scip.UnaryExpr) +assert_type(dec <= pow_expr, pyscipopt.scip.ExprCons) +assert_type(dec >= pow_expr, pyscipopt.scip.ExprCons) +assert_type(dec == pow_expr, pyscipopt.scip.ExprCons) + +_ = dec + pow_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = dec - pow_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = dec * pow_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec / pow_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.PowExpr' +_ = dec % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.PowExpr' + +# Binary operators for dec and var_expr + +assert_type(dec**var_expr, pyscipopt.scip.UnaryExpr) +assert_type(dec <= var_expr, pyscipopt.scip.ExprCons) +assert_type(dec >= var_expr, pyscipopt.scip.ExprCons) +assert_type(dec == var_expr, pyscipopt.scip.ExprCons) + +_ = dec + var_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = dec - var_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' +_ = dec * var_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec / var_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' +_ = dec < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = dec @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.VarExpr' +_ = dec % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.VarExpr' + +# Binary operators for dec and exprcons + +assert_type(dec <= exprcons, pyscipopt.scip.ExprCons) + +_ = dec + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' +_ = dec - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' +_ = dec * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' +_ = dec / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' +_ = dec**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' +_ = dec < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = dec > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = dec >= exprcons # type: ignore # TypeError: ExprCons already has upper bound +_ = dec == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = dec != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = dec @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' +_ = dec % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' + +# Binary operators for dec and matrixexprcons + +assert_type(dec <= matrixexprcons, pyscipopt.scip.MatrixExprCons) + +_ = dec + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = dec - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = dec * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = dec / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = dec**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = dec < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = dec > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = dec >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound +_ = dec == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = dec != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = dec @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = dec % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for np_float and var + +assert_type(np_float + var, pyscipopt.scip.Expr) +assert_type(np_float - var, pyscipopt.scip.Expr) +assert_type(np_float * var, pyscipopt.scip.Expr) +assert_type(np_float / var, pyscipopt.scip.ProdExpr) +assert_type(np_float**var, pyscipopt.scip.UnaryExpr) +assert_type(np_float <= var, pyscipopt.scip.ExprCons) +assert_type(np_float >= var, pyscipopt.scip.ExprCons) +assert_type(np_float == var, pyscipopt.scip.ExprCons) + +_ = np_float < var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), x1): 'ndarray', 'Variable' +_ = np_float > var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), x1): 'ndarray', 'Variable' +_ = np_float != var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), x1): 'ndarray', 'Variable' +_ = np_float @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.Variable' +_ = np_float % var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x1): 'float64', 'Variable' + +# Binary operators for np_float and mvar1d + +assert_type(np_float + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(np_float - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(np_float * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(np_float / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(np_float**mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(np_float <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(np_float >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(np_float == mvar1d, pyscipopt.scip.MatrixExprCons) + +_ = np_float < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = np_float > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = np_float != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = np_float @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = np_float % mvar1d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x2): 'float64', 'Variable' + +# Binary operators for np_float and mvar2d + +assert_type(np_float + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(np_float - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(np_float * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(np_float / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(np_float**mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(np_float <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(np_float >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(np_float == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = np_float < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = np_float > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = np_float != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = np_float @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = np_float % mvar2d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x5): 'float64', 'Variable' + +# Binary operators for np_float and term + +assert_type(np_float + term, numpy.ndarray) +assert_type(np_float - term, numpy.ndarray) +assert_type(np_float * term, numpy.ndarray) +assert_type(np_float / term, numpy.ndarray) +assert_type(np_float**term, numpy.ndarray) + +_ = np_float < term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = np_float <= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = np_float > term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = np_float >= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = np_float == term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = np_float != term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = np_float @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.Term' +_ = np_float % term # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' + +# Binary operators for np_float and constant + +assert_type(np_float + constant, pyscipopt.scip.SumExpr) +assert_type(np_float - constant, pyscipopt.scip.SumExpr) +assert_type(np_float * constant, pyscipopt.scip.ProdExpr) +assert_type(np_float / constant, pyscipopt.scip.ProdExpr) +assert_type(np_float**constant, pyscipopt.scip.UnaryExpr) +assert_type(np_float <= constant, pyscipopt.scip.ExprCons) +assert_type(np_float >= constant, pyscipopt.scip.ExprCons) +assert_type(np_float == constant, pyscipopt.scip.ExprCons) + +_ = np_float < constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), -2.0): 'ndarray', 'Constant' +_ = np_float > constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), -2.0): 'ndarray', 'Constant' +_ = np_float != constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), -2.0): 'ndarray', 'Constant' +_ = np_float @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.Constant' +_ = np_float % constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), -2.0): 'float64', 'Constant' + +# Binary operators for np_float and expr + +assert_type(np_float + expr, pyscipopt.scip.Expr) +assert_type(np_float - expr, pyscipopt.scip.Expr) +assert_type(np_float * expr, pyscipopt.scip.Expr) +assert_type(np_float / expr, pyscipopt.scip.ProdExpr) +assert_type(np_float**expr, pyscipopt.scip.UnaryExpr) +assert_type(np_float <= expr, pyscipopt.scip.ExprCons) +assert_type(np_float >= expr, pyscipopt.scip.ExprCons) +assert_type(np_float == expr, pyscipopt.scip.ExprCons) + +_ = np_float < expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' +_ = np_float > expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' +_ = np_float != expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' +_ = np_float @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.Expr' +_ = np_float % expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), Expr({Term(x1): 1.0, Term(): 1.0})): 'float64', 'Expr' + +# Binary operators for np_float and matrix_expr + +assert_type(np_float + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(np_float - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(np_float * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(np_float / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(np_float**matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(np_float <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(np_float >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(np_float == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = np_float < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = np_float > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = np_float != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = np_float @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = np_float % matrix_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), Expr({Term(x5): 2.0})): 'float64', 'Expr' + +# Binary operators for np_float and sum_expr + +assert_type(np_float + sum_expr, pyscipopt.scip.SumExpr) +assert_type(np_float - sum_expr, pyscipopt.scip.SumExpr) +assert_type(np_float * sum_expr, pyscipopt.scip.ProdExpr) +assert_type(np_float / sum_expr, pyscipopt.scip.ProdExpr) +assert_type(np_float**sum_expr, pyscipopt.scip.UnaryExpr) +assert_type(np_float <= sum_expr, pyscipopt.scip.ExprCons) +assert_type(np_float >= sum_expr, pyscipopt.scip.ExprCons) +assert_type(np_float == sum_expr, pyscipopt.scip.ExprCons) + +_ = np_float < sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' +_ = np_float > sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' +_ = np_float != sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' +_ = np_float @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.SumExpr' +_ = np_float % sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), sum(-2.0,prod(1.0,x1))): 'float64', 'SumExpr' + +# Binary operators for np_float and prod_expr + +assert_type(np_float + prod_expr, pyscipopt.scip.SumExpr) +assert_type(np_float - prod_expr, pyscipopt.scip.SumExpr) +assert_type(np_float * prod_expr, pyscipopt.scip.ProdExpr) +assert_type(np_float / prod_expr, pyscipopt.scip.ProdExpr) +assert_type(np_float**prod_expr, pyscipopt.scip.UnaryExpr) +assert_type(np_float <= prod_expr, pyscipopt.scip.ExprCons) +assert_type(np_float >= prod_expr, pyscipopt.scip.ExprCons) +assert_type(np_float == prod_expr, pyscipopt.scip.ExprCons) + +_ = np_float < prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' +_ = np_float > prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' +_ = np_float != prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' +_ = np_float @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.ProdExpr' +_ = np_float % prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'float64', 'ProdExpr' + +# Binary operators for np_float and pow_expr + +assert_type(np_float + pow_expr, pyscipopt.scip.SumExpr) +assert_type(np_float - pow_expr, pyscipopt.scip.SumExpr) +assert_type(np_float * pow_expr, pyscipopt.scip.ProdExpr) +assert_type(np_float / pow_expr, pyscipopt.scip.ProdExpr) +assert_type(np_float**pow_expr, pyscipopt.scip.UnaryExpr) +assert_type(np_float <= pow_expr, pyscipopt.scip.ExprCons) +assert_type(np_float >= pow_expr, pyscipopt.scip.ExprCons) +assert_type(np_float == pow_expr, pyscipopt.scip.ExprCons) + +_ = np_float < pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' +_ = np_float > pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' +_ = np_float != pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' +_ = np_float @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.PowExpr' +_ = np_float % pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'float64', 'PowExpr' + +# Binary operators for np_float and var_expr + +assert_type(np_float + var_expr, pyscipopt.scip.SumExpr) +assert_type(np_float - var_expr, pyscipopt.scip.SumExpr) +assert_type(np_float * var_expr, pyscipopt.scip.ProdExpr) +assert_type(np_float / var_expr, pyscipopt.scip.ProdExpr) +assert_type(np_float**var_expr, pyscipopt.scip.UnaryExpr) +assert_type(np_float <= var_expr, pyscipopt.scip.ExprCons) +assert_type(np_float >= var_expr, pyscipopt.scip.ExprCons) +assert_type(np_float == var_expr, pyscipopt.scip.ExprCons) + +_ = np_float < var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), x1): 'ndarray', 'VarExpr' +_ = np_float > var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), x1): 'ndarray', 'VarExpr' +_ = np_float != var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), x1): 'ndarray', 'VarExpr' +_ = np_float @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.VarExpr' +_ = np_float % var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x1): 'float64', 'VarExpr' + +# Binary operators for np_float and exprcons + +assert_type(np_float <= exprcons, pyscipopt.scip.ExprCons) + +_ = np_float + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'float' and 'pyscipopt.scip.ExprCons' +_ = np_float - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'float' and 'pyscipopt.scip.ExprCons' +_ = np_float * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'float' and 'pyscipopt.scip.ExprCons' +_ = np_float / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'pyscipopt.scip.ExprCons' +_ = np_float**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'float' and 'pyscipopt.scip.ExprCons' +_ = np_float < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = np_float > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = np_float >= exprcons # type: ignore # TypeError: ExprCons already has upper bound +_ = np_float == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = np_float != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = np_float @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.ExprCons' +_ = np_float % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.ExprCons' + +# Binary operators for np_float and matrixexprcons + +assert_type(np_float <= matrixexprcons, pyscipopt.scip.MatrixExprCons) + +_ = np_float + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = np_float - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = np_float * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = np_float / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = np_float**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = np_float < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = np_float > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = np_float >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound +_ = np_float == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = np_float != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = np_float @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = np_float % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for array0d and var + +assert_type(array0d + var, pyscipopt.scip.Expr) +assert_type(array0d - var, pyscipopt.scip.Expr) +assert_type(array0d * var, pyscipopt.scip.Expr) +assert_type(array0d / var, pyscipopt.scip.ProdExpr) +assert_type(array0d**var, pyscipopt.scip.UnaryExpr) +assert_type(array0d <= var, pyscipopt.scip.ExprCons) +assert_type(array0d >= var, pyscipopt.scip.ExprCons) +assert_type(array0d == var, pyscipopt.scip.ExprCons) + +_ = array0d < var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' +_ = array0d > var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' +_ = array0d != var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' +_ = array0d @ var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' +_ = array0d % var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' + +# Binary operators for array0d and mvar1d + +assert_type(array0d + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array0d - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array0d * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array0d / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array0d**mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array0d <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(array0d >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(array0d == mvar1d, pyscipopt.scip.MatrixExprCons) + +_ = array0d < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array0d > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array0d != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array0d @ mvar1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') +_ = array0d % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + +# Binary operators for array0d and mvar2d + +assert_type(array0d + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array0d - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array0d * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array0d / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array0d**mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array0d <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(array0d >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(array0d == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = array0d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array0d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array0d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array0d @ mvar2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') +_ = array0d % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + +# Binary operators for array0d and term + +assert_type(array0d + term, numpy.ndarray) +assert_type(array0d - term, numpy.ndarray) +assert_type(array0d * term, numpy.ndarray) +assert_type(array0d / term, numpy.ndarray) +assert_type(array0d**term, numpy.ndarray) + +_ = array0d < term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = array0d <= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = array0d > term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = array0d >= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = array0d == term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = array0d != term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = array0d @ term # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = array0d % term # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + +# Binary operators for array0d and constant + +assert_type(array0d + constant, pyscipopt.scip.SumExpr) +assert_type(array0d - constant, pyscipopt.scip.SumExpr) +assert_type(array0d * constant, pyscipopt.scip.ProdExpr) +assert_type(array0d / constant, pyscipopt.scip.ProdExpr) +assert_type(array0d**constant, pyscipopt.scip.UnaryExpr) +assert_type(array0d <= constant, pyscipopt.scip.ExprCons) +assert_type(array0d >= constant, pyscipopt.scip.ExprCons) +assert_type(array0d == constant, pyscipopt.scip.ExprCons) + +_ = array0d < constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' +_ = array0d > constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' +_ = array0d != constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' +_ = array0d @ constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' +_ = array0d % constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' + +# Binary operators for array0d and expr + +assert_type(array0d + expr, pyscipopt.scip.Expr) +assert_type(array0d - expr, pyscipopt.scip.Expr) +assert_type(array0d * expr, pyscipopt.scip.Expr) +assert_type(array0d / expr, pyscipopt.scip.ProdExpr) +assert_type(array0d**expr, pyscipopt.scip.UnaryExpr) +assert_type(array0d <= expr, pyscipopt.scip.ExprCons) +assert_type(array0d >= expr, pyscipopt.scip.ExprCons) +assert_type(array0d == expr, pyscipopt.scip.ExprCons) + +_ = array0d < expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' +_ = array0d > expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' +_ = array0d != expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' +_ = array0d @ expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' +_ = array0d % expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' + +# Binary operators for array0d and matrix_expr + +assert_type(array0d + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array0d - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array0d * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array0d / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array0d**matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array0d <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array0d >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array0d == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = array0d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array0d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array0d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array0d @ matrix_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') +_ = array0d % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' + +# Binary operators for array0d and sum_expr + +assert_type(array0d + sum_expr, pyscipopt.scip.SumExpr) +assert_type(array0d - sum_expr, pyscipopt.scip.SumExpr) +assert_type(array0d * sum_expr, pyscipopt.scip.ProdExpr) +assert_type(array0d / sum_expr, pyscipopt.scip.ProdExpr) +assert_type(array0d**sum_expr, pyscipopt.scip.UnaryExpr) +assert_type(array0d <= sum_expr, pyscipopt.scip.ExprCons) +assert_type(array0d >= sum_expr, pyscipopt.scip.ExprCons) +assert_type(array0d == sum_expr, pyscipopt.scip.ExprCons) + +_ = array0d < sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' +_ = array0d > sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' +_ = array0d != sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' +_ = array0d @ sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' +_ = array0d % sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' + +# Binary operators for array0d and prod_expr + +assert_type(array0d + prod_expr, pyscipopt.scip.SumExpr) +assert_type(array0d - prod_expr, pyscipopt.scip.SumExpr) +assert_type(array0d * prod_expr, pyscipopt.scip.ProdExpr) +assert_type(array0d / prod_expr, pyscipopt.scip.ProdExpr) +assert_type(array0d**prod_expr, pyscipopt.scip.UnaryExpr) +assert_type(array0d <= prod_expr, pyscipopt.scip.ExprCons) +assert_type(array0d >= prod_expr, pyscipopt.scip.ExprCons) +assert_type(array0d == prod_expr, pyscipopt.scip.ExprCons) + +_ = array0d < prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' +_ = array0d > prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' +_ = array0d != prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' +_ = array0d @ prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' +_ = array0d % prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' + +# Binary operators for array0d and pow_expr + +assert_type(array0d + pow_expr, pyscipopt.scip.SumExpr) +assert_type(array0d - pow_expr, pyscipopt.scip.SumExpr) +assert_type(array0d * pow_expr, pyscipopt.scip.ProdExpr) +assert_type(array0d / pow_expr, pyscipopt.scip.ProdExpr) +assert_type(array0d**pow_expr, pyscipopt.scip.UnaryExpr) +assert_type(array0d <= pow_expr, pyscipopt.scip.ExprCons) +assert_type(array0d >= pow_expr, pyscipopt.scip.ExprCons) +assert_type(array0d == pow_expr, pyscipopt.scip.ExprCons) + +_ = array0d < pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' +_ = array0d > pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' +_ = array0d != pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' +_ = array0d @ pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' +_ = array0d % pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' + +# Binary operators for array0d and var_expr + +assert_type(array0d + var_expr, pyscipopt.scip.SumExpr) +assert_type(array0d - var_expr, pyscipopt.scip.SumExpr) +assert_type(array0d * var_expr, pyscipopt.scip.ProdExpr) +assert_type(array0d / var_expr, pyscipopt.scip.ProdExpr) +assert_type(array0d**var_expr, pyscipopt.scip.UnaryExpr) +assert_type(array0d <= var_expr, pyscipopt.scip.ExprCons) +assert_type(array0d >= var_expr, pyscipopt.scip.ExprCons) +assert_type(array0d == var_expr, pyscipopt.scip.ExprCons) + +_ = array0d < var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' +_ = array0d > var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' +_ = array0d != var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' +_ = array0d @ var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' +_ = array0d % var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' + +# Binary operators for array0d and exprcons + +_ = array0d + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'int' and 'pyscipopt.scip.ExprCons' +_ = array0d - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'int' and 'pyscipopt.scip.ExprCons' +_ = array0d * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'int' and 'pyscipopt.scip.ExprCons' +_ = array0d / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'int' and 'pyscipopt.scip.ExprCons' +_ = array0d**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'int' and 'pyscipopt.scip.ExprCons' +_ = array0d < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = array0d <= exprcons # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = array0d > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = array0d >= exprcons # type: ignore # TypeError: ExprCons already has upper bound +_ = array0d == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = array0d != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = array0d @ exprcons # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = array0d % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ExprCons' + +# Binary operators for array0d and matrixexprcons + +assert_type(array0d <= matrixexprcons, pyscipopt.scip.MatrixExprCons) + +_ = array0d + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array0d - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array0d * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array0d / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array0d**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array0d < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array0d > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array0d >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound +_ = array0d == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array0d != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array0d @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array0d % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for array1d and var + +assert_type(array1d + var, pyscipopt.scip.MatrixExpr) +assert_type(array1d - var, pyscipopt.scip.MatrixExpr) +assert_type(array1d * var, pyscipopt.scip.MatrixExpr) +assert_type(array1d / var, pyscipopt.scip.MatrixExpr) +assert_type(array1d**var, pyscipopt.scip.MatrixExpr) +assert_type(array1d <= var, pyscipopt.scip.MatrixExprCons) +assert_type(array1d >= var, pyscipopt.scip.MatrixExprCons) +assert_type(array1d == var, pyscipopt.scip.MatrixExprCons) + +_ = array1d < var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d > var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d != var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d @ var # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array1d % var # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + +# Binary operators for array1d and mvar1d + +assert_type(array1d + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array1d - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array1d * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array1d / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array1d**mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array1d <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(array1d >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(array1d == mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(array1d @ mvar1d, pyscipopt.scip.Expr) + +_ = array1d < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + +# Binary operators for array1d and mvar2d + +assert_type(array1d + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array1d - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array1d * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array1d / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array1d**mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array1d <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(array1d >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(array1d == mvar2d, pyscipopt.scip.MatrixExprCons) + +_ = array1d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d @ mvar2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 2 vs 3 +_ = array1d % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + +# Binary operators for array1d and term + +assert_type(array1d + term, numpy.ndarray) +assert_type(array1d - term, numpy.ndarray) +assert_type(array1d * term, numpy.ndarray) +assert_type(array1d / term, numpy.ndarray) +assert_type(array1d**term, numpy.ndarray) + +_ = array1d < term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = array1d <= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = array1d > term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = array1d >= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = array1d == term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = array1d != term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = array1d @ term # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 1 is different from 3) +_ = array1d % term # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + +# Binary operators for array1d and constant + +assert_type(array1d + constant, pyscipopt.scip.MatrixExpr) +assert_type(array1d - constant, pyscipopt.scip.MatrixExpr) +assert_type(array1d * constant, pyscipopt.scip.MatrixExpr) +assert_type(array1d / constant, pyscipopt.scip.MatrixExpr) +assert_type(array1d**constant, pyscipopt.scip.MatrixExpr) +assert_type(array1d <= constant, pyscipopt.scip.MatrixExprCons) +assert_type(array1d >= constant, pyscipopt.scip.MatrixExprCons) +assert_type(array1d == constant, pyscipopt.scip.MatrixExprCons) + +_ = array1d < constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d > constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d != constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d @ constant # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array1d % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Constant' + +# Binary operators for array1d and expr + +assert_type(array1d + expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d - expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d * expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d / expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d**expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d <= expr, pyscipopt.scip.MatrixExprCons) +assert_type(array1d >= expr, pyscipopt.scip.MatrixExprCons) +assert_type(array1d == expr, pyscipopt.scip.MatrixExprCons) + +_ = array1d < expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d > expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d != expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d @ expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array1d % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' + +# Binary operators for array1d and matrix_expr + +assert_type(array1d + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d**matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array1d >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array1d == matrix_expr, pyscipopt.scip.MatrixExprCons) + +_ = array1d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d @ matrix_expr # type: ignore # ValueError: inconsistent size for core dimension 'n': 2 vs 3 +_ = array1d % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' + +# Binary operators for array1d and sum_expr + +assert_type(array1d + sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d - sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d * sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d / sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d**sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d <= sum_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array1d >= sum_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array1d == sum_expr, pyscipopt.scip.MatrixExprCons) + +_ = array1d < sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d > sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d != sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d @ sum_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array1d % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.SumExpr' + +# Binary operators for array1d and prod_expr + +assert_type(array1d + prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d - prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d * prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d / prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d**prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d <= prod_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array1d >= prod_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array1d == prod_expr, pyscipopt.scip.MatrixExprCons) + +_ = array1d < prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d > prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d != prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d @ prod_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array1d % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for array1d and pow_expr + +assert_type(array1d + pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d - pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d * pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d / pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d**pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d <= pow_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array1d >= pow_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array1d == pow_expr, pyscipopt.scip.MatrixExprCons) + +_ = array1d < pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d > pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d != pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d @ pow_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array1d % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.PowExpr' + +# Binary operators for array1d and var_expr + +assert_type(array1d + var_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d - var_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d * var_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d / var_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d**var_expr, pyscipopt.scip.MatrixExpr) +assert_type(array1d <= var_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array1d >= var_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array1d == var_expr, pyscipopt.scip.MatrixExprCons) + +_ = array1d < var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d > var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d != var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array1d @ var_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array1d % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.VarExpr' + +# Binary operators for array1d and exprcons + +_ = array1d + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'int' and 'pyscipopt.scip.ExprCons' +_ = array1d - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'int' and 'pyscipopt.scip.ExprCons' +_ = array1d * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'int' and 'pyscipopt.scip.ExprCons' +_ = array1d / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'int' and 'pyscipopt.scip.ExprCons' +_ = array1d**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'int' and 'pyscipopt.scip.ExprCons' +_ = array1d < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = array1d <= exprcons # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = array1d > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = array1d >= exprcons # type: ignore # TypeError: ExprCons already has upper bound +_ = array1d == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = array1d != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = array1d @ exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = array1d % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ExprCons' + +# Binary operators for array1d and matrixexprcons + +assert_type(array1d <= matrixexprcons, pyscipopt.scip.MatrixExprCons) + +_ = array1d + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array1d - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array1d * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array1d / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array1d**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array1d < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array1d > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array1d >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound +_ = array1d == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array1d != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array1d @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array1d % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +# Binary operators for array2d and var + +assert_type(array2d + var, pyscipopt.scip.MatrixExpr) +assert_type(array2d - var, pyscipopt.scip.MatrixExpr) +assert_type(array2d * var, pyscipopt.scip.MatrixExpr) +assert_type(array2d / var, pyscipopt.scip.MatrixExpr) +assert_type(array2d**var, pyscipopt.scip.MatrixExpr) +assert_type(array2d <= var, pyscipopt.scip.MatrixExprCons) +assert_type(array2d >= var, pyscipopt.scip.MatrixExprCons) +assert_type(array2d == var, pyscipopt.scip.MatrixExprCons) + +_ = array2d < var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d > var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d != var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d @ var # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array2d % var # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + +# Binary operators for array2d and mvar1d + +_ = array2d + mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (3,) +_ = array2d - mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (3,) +_ = array2d * mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (3,) +_ = array2d / mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (3,) +_ = array2d**mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (3,) +_ = array2d < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d <= mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = array2d > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d >= mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = array2d == mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = array2d != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d @ mvar1d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 +_ = array2d % mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (3,) + +# Binary operators for array2d and mvar2d + +assert_type(array2d @ mvar2d, pyscipopt.scip.MatrixExpr) + +_ = array2d + mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) +_ = array2d - mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) +_ = array2d * mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) +_ = array2d / mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) +_ = array2d**mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) +_ = array2d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d <= mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = array2d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d >= mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = array2d == mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = array2d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d % mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) + +# Binary operators for array2d and term + +assert_type(array2d + term, numpy.ndarray) +assert_type(array2d - term, numpy.ndarray) +assert_type(array2d * term, numpy.ndarray) +assert_type(array2d / term, numpy.ndarray) +assert_type(array2d**term, numpy.ndarray) + +_ = array2d < term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = array2d <= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = array2d > term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = array2d >= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = array2d == term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = array2d != term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' +_ = array2d @ term # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 1 is different from 2) +_ = array2d % term # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + +# Binary operators for array2d and constant + +assert_type(array2d + constant, pyscipopt.scip.MatrixExpr) +assert_type(array2d - constant, pyscipopt.scip.MatrixExpr) +assert_type(array2d * constant, pyscipopt.scip.MatrixExpr) +assert_type(array2d / constant, pyscipopt.scip.MatrixExpr) +assert_type(array2d**constant, pyscipopt.scip.MatrixExpr) +assert_type(array2d <= constant, pyscipopt.scip.MatrixExprCons) +assert_type(array2d >= constant, pyscipopt.scip.MatrixExprCons) +assert_type(array2d == constant, pyscipopt.scip.MatrixExprCons) + +_ = array2d < constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d > constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d != constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d @ constant # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array2d % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Constant' + +# Binary operators for array2d and expr + +assert_type(array2d + expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d - expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d * expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d / expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d**expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d <= expr, pyscipopt.scip.MatrixExprCons) +assert_type(array2d >= expr, pyscipopt.scip.MatrixExprCons) +assert_type(array2d == expr, pyscipopt.scip.MatrixExprCons) + +_ = array2d < expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d > expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d != expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d @ expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array2d % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' + +# Binary operators for array2d and matrix_expr + +assert_type(array2d @ matrix_expr, pyscipopt.scip.MatrixExpr) + +_ = array2d + matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) +_ = array2d - matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) +_ = array2d * matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) +_ = array2d / matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) +_ = array2d**matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) +_ = array2d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d <= matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = array2d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d >= matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = array2d == matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = array2d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d % matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) + +# Binary operators for array2d and sum_expr + +assert_type(array2d + sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d - sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d * sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d / sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d**sum_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d <= sum_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array2d >= sum_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array2d == sum_expr, pyscipopt.scip.MatrixExprCons) + +_ = array2d < sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d > sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d != sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d @ sum_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array2d % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.SumExpr' + +# Binary operators for array2d and prod_expr + +assert_type(array2d + prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d - prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d * prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d / prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d**prod_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d <= prod_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array2d >= prod_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array2d == prod_expr, pyscipopt.scip.MatrixExprCons) + +_ = array2d < prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d > prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d != prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d @ prod_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array2d % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ProdExpr' + +# Binary operators for array2d and pow_expr + +assert_type(array2d + pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d - pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d * pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d / pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d**pow_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d <= pow_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array2d >= pow_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array2d == pow_expr, pyscipopt.scip.MatrixExprCons) + +_ = array2d < pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d > pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d != pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d @ pow_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array2d % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.PowExpr' + +# Binary operators for array2d and var_expr + +assert_type(array2d + var_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d - var_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d * var_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d / var_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d**var_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d <= var_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array2d >= var_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array2d == var_expr, pyscipopt.scip.MatrixExprCons) + +_ = array2d < var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d > var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d != var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' +_ = array2d @ var_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') +_ = array2d % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.VarExpr' + +# Binary operators for array2d and exprcons + +_ = array2d + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'int' and 'pyscipopt.scip.ExprCons' +_ = array2d - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'int' and 'pyscipopt.scip.ExprCons' +_ = array2d * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'int' and 'pyscipopt.scip.ExprCons' +_ = array2d / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'int' and 'pyscipopt.scip.ExprCons' +_ = array2d**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'int' and 'pyscipopt.scip.ExprCons' +_ = array2d < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = array2d <= exprcons # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) +_ = array2d > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = array2d >= exprcons # type: ignore # TypeError: ExprCons already has upper bound +_ = array2d == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = array2d != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. +_ = array2d @ exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) +_ = array2d % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ExprCons' + +# Binary operators for array2d and matrixexprcons + +_ = array2d + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array2d - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array2d * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array2d / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array2d**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array2d < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array2d <= matrixexprcons # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = array2d > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array2d >= matrixexprcons # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = array2d == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array2d != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array2d @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' +_ = array2d % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + +##################### +# Inplace operators # +##################### + +# Inplace operators for var and var + + +def test_inplace_var_iadd_var() -> None: + var_iadd_var = model.addVar() + var_iadd_var += var + assert_type(var_iadd_var, pyscipopt.scip.Variable) + + +def test_inplace_var_isub_var() -> None: + var_isub_var = model.addVar() + var_isub_var -= var + assert_type(var_isub_var, pyscipopt.scip.Expr) + + +def test_inplace_var_imul_var() -> None: + var_imul_var = model.addVar() + var_imul_var *= var + assert_type(var_imul_var, pyscipopt.scip.Expr) + + +def test_inplace_var_itruediv_var() -> None: + var_itruediv_var = model.addVar() + var_itruediv_var /= var + assert_type(var_itruediv_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_ipow_var() -> None: + var_ipow_var = model.addVar() + var_ipow_var **= var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_var_imatmul_var() -> None: + var_imatmul_var = model.addVar() + var_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + + +def test_inplace_var_imod_var() -> None: + var_imod_var = model.addVar() + var_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + + +# Inplace operators for var and mvar1d + + +def test_inplace_var_iadd_mvar1d() -> None: + var_iadd_mvar1d = model.addVar() + var_iadd_mvar1d += mvar1d + assert_type(var_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_isub_mvar1d() -> None: + var_isub_mvar1d = model.addVar() + var_isub_mvar1d -= mvar1d + assert_type(var_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_imul_mvar1d() -> None: + var_imul_mvar1d = model.addVar() + var_imul_mvar1d *= mvar1d + assert_type(var_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_itruediv_mvar1d() -> None: + var_itruediv_mvar1d = model.addVar() + var_itruediv_mvar1d /= mvar1d + assert_type(var_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_ipow_mvar1d() -> None: + var_ipow_mvar1d = model.addVar() + var_ipow_mvar1d **= mvar1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars + + +def test_inplace_var_imatmul_mvar1d() -> None: + var_imatmul_mvar1d = model.addVar() + var_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_var_imod_mvar1d() -> None: + var_imod_mvar1d = model.addVar() + var_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + + +# Inplace operators for var and mvar2d + + +def test_inplace_var_iadd_mvar2d() -> None: + var_iadd_mvar2d = model.addVar() + var_iadd_mvar2d += mvar2d + assert_type(var_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_isub_mvar2d() -> None: + var_isub_mvar2d = model.addVar() + var_isub_mvar2d -= mvar2d + assert_type(var_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_imul_mvar2d() -> None: + var_imul_mvar2d = model.addVar() + var_imul_mvar2d *= mvar2d + assert_type(var_imul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_itruediv_mvar2d() -> None: + var_itruediv_mvar2d = model.addVar() + var_itruediv_mvar2d /= mvar2d + assert_type(var_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_ipow_mvar2d() -> None: + var_ipow_mvar2d = model.addVar() + var_ipow_mvar2d **= mvar2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars + + +def test_inplace_var_imatmul_mvar2d() -> None: + var_imatmul_mvar2d = model.addVar() + var_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_var_imod_mvar2d() -> None: + var_imod_mvar2d = model.addVar() + var_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + + +# Inplace operators for var and term + + +def test_inplace_var_iadd_term() -> None: + var_iadd_term = model.addVar() + var_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' + + +def test_inplace_var_isub_term() -> None: + var_isub_term = model.addVar() + var_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' + + +def test_inplace_var_imul_term() -> None: + var_imul_term = model.addVar() + var_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' + + +def test_inplace_var_itruediv_term() -> None: + var_itruediv_term = model.addVar() + var_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' + + +def test_inplace_var_ipow_term() -> None: + var_ipow_term = model.addVar() + var_ipow_term **= term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Term' + + +def test_inplace_var_imatmul_term() -> None: + var_imatmul_term = model.addVar() + var_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' + + +def test_inplace_var_imod_term() -> None: + var_imod_term = model.addVar() + var_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' + + +# Inplace operators for var and constant + + +def test_inplace_var_iadd_constant() -> None: + var_iadd_constant = model.addVar() + var_iadd_constant += constant + assert_type(var_iadd_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_var_isub_constant() -> None: + var_isub_constant = model.addVar() + var_isub_constant -= constant + assert_type(var_isub_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_var_imul_constant() -> None: + var_imul_constant = model.addVar() + var_imul_constant *= constant + assert_type(var_imul_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_itruediv_constant() -> None: + var_itruediv_constant = model.addVar() + var_itruediv_constant /= constant + assert_type(var_itruediv_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_ipow_constant() -> None: + var_ipow_constant = model.addVar() + var_ipow_constant **= constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' + + +def test_inplace_var_imatmul_constant() -> None: + var_imatmul_constant = model.addVar() + var_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' + + +def test_inplace_var_imod_constant() -> None: + var_imod_constant = model.addVar() + var_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' + + +# Inplace operators for var and expr + + +def test_inplace_var_iadd_expr() -> None: + var_iadd_expr = model.addVar() + var_iadd_expr += expr + assert_type(var_iadd_expr, pyscipopt.scip.Variable) + + +def test_inplace_var_isub_expr() -> None: + var_isub_expr = model.addVar() + var_isub_expr -= expr + assert_type(var_isub_expr, pyscipopt.scip.Expr) + + +def test_inplace_var_imul_expr() -> None: + var_imul_expr = model.addVar() + var_imul_expr *= expr + assert_type(var_imul_expr, pyscipopt.scip.Expr) + + +def test_inplace_var_itruediv_expr() -> None: + var_itruediv_expr = model.addVar() + var_itruediv_expr /= expr + assert_type(var_itruediv_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_ipow_expr() -> None: + var_ipow_expr = model.addVar() + var_ipow_expr **= expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' + + +def test_inplace_var_imatmul_expr() -> None: + var_imatmul_expr = model.addVar() + var_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + + +def test_inplace_var_imod_expr() -> None: + var_imod_expr = model.addVar() + var_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + + +# Inplace operators for var and matrix_expr + + +def test_inplace_var_iadd_matrix_expr() -> None: + var_iadd_matrix_expr = model.addVar() + var_iadd_matrix_expr += matrix_expr + assert_type(var_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_isub_matrix_expr() -> None: + var_isub_matrix_expr = model.addVar() + var_isub_matrix_expr -= matrix_expr + assert_type(var_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_imul_matrix_expr() -> None: + var_imul_matrix_expr = model.addVar() + var_imul_matrix_expr *= matrix_expr + assert_type(var_imul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_itruediv_matrix_expr() -> None: + var_itruediv_matrix_expr = model.addVar() + var_itruediv_matrix_expr /= matrix_expr + assert_type(var_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_ipow_matrix_expr() -> None: + var_ipow_matrix_expr = model.addVar() + var_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars + + +def test_inplace_var_imatmul_matrix_expr() -> None: + var_imatmul_matrix_expr = model.addVar() + var_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_var_imod_matrix_expr() -> None: + var_imod_matrix_expr = model.addVar() + var_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + + +# Inplace operators for var and sum_expr + + +def test_inplace_var_iadd_sum_expr() -> None: + var_iadd_sum_expr = model.addVar() + var_iadd_sum_expr += sum_expr + assert_type(var_iadd_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_isub_sum_expr() -> None: + var_isub_sum_expr = model.addVar() + var_isub_sum_expr -= sum_expr + assert_type(var_isub_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_imul_sum_expr() -> None: + var_imul_sum_expr = model.addVar() + var_imul_sum_expr *= sum_expr + assert_type(var_imul_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_itruediv_sum_expr() -> None: + var_itruediv_sum_expr = model.addVar() + var_itruediv_sum_expr /= sum_expr + assert_type(var_itruediv_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_ipow_sum_expr() -> None: + var_ipow_sum_expr = model.addVar() + var_ipow_sum_expr **= sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' + + +def test_inplace_var_imatmul_sum_expr() -> None: + var_imatmul_sum_expr = model.addVar() + var_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_var_imod_sum_expr() -> None: + var_imod_sum_expr = model.addVar() + var_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for var and prod_expr + + +def test_inplace_var_iadd_prod_expr() -> None: + var_iadd_prod_expr = model.addVar() + var_iadd_prod_expr += prod_expr + assert_type(var_iadd_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_isub_prod_expr() -> None: + var_isub_prod_expr = model.addVar() + var_isub_prod_expr -= prod_expr + assert_type(var_isub_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_imul_prod_expr() -> None: + var_imul_prod_expr = model.addVar() + var_imul_prod_expr *= prod_expr + assert_type(var_imul_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_itruediv_prod_expr() -> None: + var_itruediv_prod_expr = model.addVar() + var_itruediv_prod_expr /= prod_expr + assert_type(var_itruediv_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_ipow_prod_expr() -> None: + var_ipow_prod_expr = model.addVar() + var_ipow_prod_expr **= prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' + + +def test_inplace_var_imatmul_prod_expr() -> None: + var_imatmul_prod_expr = model.addVar() + var_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_var_imod_prod_expr() -> None: + var_imod_prod_expr = model.addVar() + var_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for var and pow_expr + + +def test_inplace_var_iadd_pow_expr() -> None: + var_iadd_pow_expr = model.addVar() + var_iadd_pow_expr += pow_expr + assert_type(var_iadd_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_isub_pow_expr() -> None: + var_isub_pow_expr = model.addVar() + var_isub_pow_expr -= pow_expr + assert_type(var_isub_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_imul_pow_expr() -> None: + var_imul_pow_expr = model.addVar() + var_imul_pow_expr *= pow_expr + assert_type(var_imul_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_itruediv_pow_expr() -> None: + var_itruediv_pow_expr = model.addVar() + var_itruediv_pow_expr /= pow_expr + assert_type(var_itruediv_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_ipow_pow_expr() -> None: + var_ipow_pow_expr = model.addVar() + var_ipow_pow_expr **= pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' + + +def test_inplace_var_imatmul_pow_expr() -> None: + var_imatmul_pow_expr = model.addVar() + var_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_var_imod_pow_expr() -> None: + var_imod_pow_expr = model.addVar() + var_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for var and var_expr + + +def test_inplace_var_iadd_var_expr() -> None: + var_iadd_var_expr = model.addVar() + var_iadd_var_expr += var_expr + assert_type(var_iadd_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_isub_var_expr() -> None: + var_isub_var_expr = model.addVar() + var_isub_var_expr -= var_expr + assert_type(var_isub_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_imul_var_expr() -> None: + var_imul_var_expr = model.addVar() + var_imul_var_expr *= var_expr + assert_type(var_imul_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_itruediv_var_expr() -> None: + var_itruediv_var_expr = model.addVar() + var_itruediv_var_expr /= var_expr + assert_type(var_itruediv_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_ipow_var_expr() -> None: + var_ipow_var_expr = model.addVar() + var_ipow_var_expr **= var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' + + +def test_inplace_var_imatmul_var_expr() -> None: + var_imatmul_var_expr = model.addVar() + var_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_var_imod_var_expr() -> None: + var_imod_var_expr = model.addVar() + var_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for var and exprcons + + +def test_inplace_var_iadd_exprcons() -> None: + var_iadd_exprcons = model.addVar() + var_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_var_isub_exprcons() -> None: + var_isub_exprcons = model.addVar() + var_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' + + +def test_inplace_var_imul_exprcons() -> None: + var_imul_exprcons = model.addVar() + var_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_var_itruediv_exprcons() -> None: + var_itruediv_exprcons = model.addVar() + var_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_var_ipow_exprcons() -> None: + var_ipow_exprcons = model.addVar() + var_ipow_exprcons **= exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' + + +def test_inplace_var_imatmul_exprcons() -> None: + var_imatmul_exprcons = model.addVar() + var_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_var_imod_exprcons() -> None: + var_imod_exprcons = model.addVar() + var_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for var and matrixexprcons + + +def test_inplace_var_iadd_matrixexprcons() -> None: + var_iadd_matrixexprcons = model.addVar() + var_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_var_isub_matrixexprcons() -> None: + var_isub_matrixexprcons = model.addVar() + var_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_var_imul_matrixexprcons() -> None: + var_imul_matrixexprcons = model.addVar() + var_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_var_itruediv_matrixexprcons() -> None: + var_itruediv_matrixexprcons = model.addVar() + var_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_var_ipow_matrixexprcons() -> None: + var_ipow_matrixexprcons = model.addVar() + var_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars + + +def test_inplace_var_imatmul_matrixexprcons() -> None: + var_imatmul_matrixexprcons = model.addVar() + var_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_var_imod_matrixexprcons() -> None: + var_imod_matrixexprcons = model.addVar() + var_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for var and integer + + +def test_inplace_var_iadd_integer() -> None: + var_iadd_integer = model.addVar() + var_iadd_integer += integer + assert_type(var_iadd_integer, pyscipopt.scip.Variable) + + +def test_inplace_var_isub_integer() -> None: + var_isub_integer = model.addVar() + var_isub_integer -= integer + assert_type(var_isub_integer, pyscipopt.scip.Expr) + + +def test_inplace_var_imul_integer() -> None: + var_imul_integer = model.addVar() + var_imul_integer *= integer + assert_type(var_imul_integer, pyscipopt.scip.Expr) + + +def test_inplace_var_itruediv_integer() -> None: + var_itruediv_integer = model.addVar() + var_itruediv_integer /= integer + assert_type(var_itruediv_integer, pyscipopt.scip.Expr) + + +def test_inplace_var_ipow_integer() -> None: + var_ipow_integer = model.addVar() + var_ipow_integer **= integer + assert_type(var_ipow_integer, pyscipopt.scip.Expr) + + +def test_inplace_var_imatmul_integer() -> None: + var_imatmul_integer = model.addVar() + var_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'int' + + +def test_inplace_var_imod_integer() -> None: + var_imod_integer = model.addVar() + var_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'int' + + +# Inplace operators for var and floating_point + + +def test_inplace_var_iadd_floating_point() -> None: + var_iadd_floating_point = model.addVar() + var_iadd_floating_point += floating_point + assert_type(var_iadd_floating_point, pyscipopt.scip.Variable) + + +def test_inplace_var_isub_floating_point() -> None: + var_isub_floating_point = model.addVar() + var_isub_floating_point -= floating_point + assert_type(var_isub_floating_point, pyscipopt.scip.Expr) + + +def test_inplace_var_imul_floating_point() -> None: + var_imul_floating_point = model.addVar() + var_imul_floating_point *= floating_point + assert_type(var_imul_floating_point, pyscipopt.scip.Expr) + + +def test_inplace_var_itruediv_floating_point() -> None: + var_itruediv_floating_point = model.addVar() + var_itruediv_floating_point /= floating_point + assert_type(var_itruediv_floating_point, pyscipopt.scip.Expr) + + +def test_inplace_var_ipow_floating_point() -> None: + var_ipow_floating_point = model.addVar() + var_ipow_floating_point **= floating_point + assert_type(var_ipow_floating_point, pyscipopt.scip.PowExpr) + + +def test_inplace_var_imatmul_floating_point() -> None: + var_imatmul_floating_point = model.addVar() + var_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'float' + + +def test_inplace_var_imod_floating_point() -> None: + var_imod_floating_point = model.addVar() + var_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'float' + + +# Inplace operators for var and dec + + +def test_inplace_var_iadd_dec() -> None: + var_iadd_dec = model.addVar() + var_iadd_dec += dec + assert_type(var_iadd_dec, pyscipopt.scip.Variable) + + +def test_inplace_var_isub_dec() -> None: + var_isub_dec = model.addVar() + var_isub_dec -= dec + assert_type(var_isub_dec, pyscipopt.scip.Expr) + + +def test_inplace_var_imul_dec() -> None: + var_imul_dec = model.addVar() + var_imul_dec *= dec + assert_type(var_imul_dec, pyscipopt.scip.Expr) + + +def test_inplace_var_itruediv_dec() -> None: + var_itruediv_dec = model.addVar() + var_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' + + +def test_inplace_var_ipow_dec() -> None: + var_ipow_dec = model.addVar() + var_ipow_dec **= dec + assert_type(var_ipow_dec, pyscipopt.scip.Expr) + + +def test_inplace_var_imatmul_dec() -> None: + var_imatmul_dec = model.addVar() + var_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'decimal.Decimal' + + +def test_inplace_var_imod_dec() -> None: + var_imod_dec = model.addVar() + var_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'decimal.Decimal' + + +# Inplace operators for var and np_float + + +def test_inplace_var_iadd_np_float() -> None: + var_iadd_np_float = model.addVar() + var_iadd_np_float += np_float + assert_type(var_iadd_np_float, pyscipopt.scip.Variable) + + +def test_inplace_var_isub_np_float() -> None: + var_isub_np_float = model.addVar() + var_isub_np_float -= np_float + assert_type(var_isub_np_float, pyscipopt.scip.Expr) + + +def test_inplace_var_imul_np_float() -> None: + var_imul_np_float = model.addVar() + var_imul_np_float *= np_float + assert_type(var_imul_np_float, pyscipopt.scip.Expr) + + +def test_inplace_var_itruediv_np_float() -> None: + var_itruediv_np_float = model.addVar() + var_itruediv_np_float /= np_float + assert_type(var_itruediv_np_float, pyscipopt.scip.Expr) + + +def test_inplace_var_ipow_np_float() -> None: + var_ipow_np_float = model.addVar() + var_ipow_np_float **= np_float + assert_type(var_ipow_np_float, pyscipopt.scip.Expr) + + +def test_inplace_var_imatmul_np_float() -> None: + var_imatmul_np_float = model.addVar() + var_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'numpy.float64' + + +def test_inplace_var_imod_np_float() -> None: + var_imod_np_float = model.addVar() + var_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x129, np.float64(3.0)): 'Variable', 'float64' + + +# Inplace operators for var and array0d + + +def test_inplace_var_iadd_array0d() -> None: + var_iadd_array0d = model.addVar() + var_iadd_array0d += array0d + assert_type(var_iadd_array0d, pyscipopt.scip.Expr) + + +def test_inplace_var_isub_array0d() -> None: + var_isub_array0d = model.addVar() + var_isub_array0d -= array0d + assert_type(var_isub_array0d, pyscipopt.scip.Expr) + + +def test_inplace_var_imul_array0d() -> None: + var_imul_array0d = model.addVar() + var_imul_array0d *= array0d + assert_type(var_imul_array0d, pyscipopt.scip.Expr) + + +def test_inplace_var_itruediv_array0d() -> None: + var_itruediv_array0d = model.addVar() + var_itruediv_array0d /= array0d + assert_type(var_itruediv_array0d, pyscipopt.scip.Expr) + + +def test_inplace_var_ipow_array0d() -> None: + var_ipow_array0d = model.addVar() + var_ipow_array0d **= array0d + assert_type(var_ipow_array0d, pyscipopt.scip.Expr) + + +def test_inplace_var_imatmul_array0d() -> None: + var_imatmul_array0d = model.addVar() + var_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x135, array(1)): 'Variable', 'ndarray' + + +def test_inplace_var_imod_array0d() -> None: + var_imod_array0d = model.addVar() + var_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x136, array(1)): 'Variable', 'ndarray' + + +# Inplace operators for var and array1d + + +def test_inplace_var_iadd_array1d() -> None: + var_iadd_array1d = model.addVar() + var_iadd_array1d += array1d + assert_type(var_iadd_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_isub_array1d() -> None: + var_isub_array1d = model.addVar() + var_isub_array1d -= array1d + assert_type(var_isub_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_imul_array1d() -> None: + var_imul_array1d = model.addVar() + var_imul_array1d *= array1d + assert_type(var_imul_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_itruediv_array1d() -> None: + var_itruediv_array1d = model.addVar() + var_itruediv_array1d /= array1d + assert_type(var_itruediv_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_ipow_array1d() -> None: + var_ipow_array1d = model.addVar() + var_ipow_array1d **= array1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars + + +def test_inplace_var_imatmul_array1d() -> None: + var_imatmul_array1d = model.addVar() + var_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_var_imod_array1d() -> None: + var_imod_array1d = model.addVar() + var_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + + +# Inplace operators for var and array2d + + +def test_inplace_var_iadd_array2d() -> None: + var_iadd_array2d = model.addVar() + var_iadd_array2d += array2d + assert_type(var_iadd_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_isub_array2d() -> None: + var_isub_array2d = model.addVar() + var_isub_array2d -= array2d + assert_type(var_isub_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_imul_array2d() -> None: + var_imul_array2d = model.addVar() + var_imul_array2d *= array2d + assert_type(var_imul_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_itruediv_array2d() -> None: + var_itruediv_array2d = model.addVar() + var_itruediv_array2d /= array2d + assert_type(var_itruediv_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_ipow_array2d() -> None: + var_ipow_array2d = model.addVar() + var_ipow_array2d **= array2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars + + +def test_inplace_var_imatmul_array2d() -> None: + var_imatmul_array2d = model.addVar() + var_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_var_imod_array2d() -> None: + var_imod_array2d = model.addVar() + var_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + + +# Inplace operators for mvar1d and var + + +def test_inplace_mvar1d_iadd_var() -> None: + mvar1d_iadd_var = model.addMatrixVar(3) + mvar1d_iadd_var += var + assert_type(mvar1d_iadd_var, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_var() -> None: + mvar1d_isub_var = model.addMatrixVar(3) + mvar1d_isub_var -= var + assert_type(mvar1d_isub_var, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_var() -> None: + mvar1d_imul_var = model.addMatrixVar(3) + mvar1d_imul_var *= var + assert_type(mvar1d_imul_var, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_var() -> None: + mvar1d_itruediv_var = model.addMatrixVar(3) + mvar1d_itruediv_var /= var + assert_type(mvar1d_itruediv_var, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_var() -> None: + mvar1d_ipow_var = model.addMatrixVar(3) + mvar1d_ipow_var **= var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_mvar1d_imatmul_var() -> None: + mvar1d_imatmul_var = model.addMatrixVar(3) + mvar1d_imatmul_var @= var # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar1d_imod_var() -> None: + mvar1d_imod_var = model.addMatrixVar(3) + mvar1d_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + + +# Inplace operators for mvar1d and mvar1d + + +def test_inplace_mvar1d_iadd_mvar1d() -> None: + mvar1d_iadd_mvar1d = model.addMatrixVar(3) + mvar1d_iadd_mvar1d += mvar1d + assert_type(mvar1d_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_mvar1d() -> None: + mvar1d_isub_mvar1d = model.addMatrixVar(3) + mvar1d_isub_mvar1d -= mvar1d + assert_type(mvar1d_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_mvar1d() -> None: + mvar1d_imul_mvar1d = model.addMatrixVar(3) + mvar1d_imul_mvar1d *= mvar1d + assert_type(mvar1d_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_mvar1d() -> None: + mvar1d_itruediv_mvar1d = model.addMatrixVar(3) + mvar1d_itruediv_mvar1d /= mvar1d + assert_type(mvar1d_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_mvar1d() -> None: + mvar1d_ipow_mvar1d = model.addMatrixVar(3) + mvar1d_ipow_mvar1d **= mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_mvar1d_imatmul_mvar1d() -> None: + mvar1d_imatmul_mvar1d = model.addMatrixVar(3) + mvar1d_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. + + +def test_inplace_mvar1d_imod_mvar1d() -> None: + mvar1d_imod_mvar1d = model.addMatrixVar(3) + mvar1d_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + + +# Inplace operators for mvar1d and mvar2d + + +def test_inplace_mvar1d_iadd_mvar2d() -> None: + mvar1d_iadd_mvar2d = model.addMatrixVar(3) + mvar1d_iadd_mvar2d += mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + + +def test_inplace_mvar1d_isub_mvar2d() -> None: + mvar1d_isub_mvar2d = model.addMatrixVar(3) + mvar1d_isub_mvar2d -= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + + +def test_inplace_mvar1d_imul_mvar2d() -> None: + mvar1d_imul_mvar2d = model.addMatrixVar(3) + mvar1d_imul_mvar2d *= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + + +def test_inplace_mvar1d_itruediv_mvar2d() -> None: + mvar1d_itruediv_mvar2d = model.addMatrixVar(3) + mvar1d_itruediv_mvar2d /= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + + +def test_inplace_mvar1d_ipow_mvar2d() -> None: + mvar1d_ipow_mvar2d = model.addMatrixVar(3) + mvar1d_ipow_mvar2d **= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + + +def test_inplace_mvar1d_imatmul_mvar2d() -> None: + mvar1d_imatmul_mvar2d = model.addMatrixVar(3) + mvar1d_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) + + +def test_inplace_mvar1d_imod_mvar2d() -> None: + mvar1d_imod_mvar2d = model.addMatrixVar(3) + mvar1d_imod_mvar2d %= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + + +# Inplace operators for mvar1d and term + + +def test_inplace_mvar1d_iadd_term() -> None: + mvar1d_iadd_term = model.addMatrixVar(3) + mvar1d_iadd_term += term + assert_type(mvar1d_iadd_term, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_term() -> None: + mvar1d_isub_term = model.addMatrixVar(3) + mvar1d_isub_term -= term + assert_type(mvar1d_isub_term, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_term() -> None: + mvar1d_imul_term = model.addMatrixVar(3) + mvar1d_imul_term *= term + assert_type(mvar1d_imul_term, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_term() -> None: + mvar1d_itruediv_term = model.addMatrixVar(3) + mvar1d_itruediv_term /= term + assert_type(mvar1d_itruediv_term, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_term() -> None: + mvar1d_ipow_term = model.addMatrixVar(3) + mvar1d_ipow_term **= term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_mvar1d_imatmul_term() -> None: + mvar1d_imatmul_term = model.addMatrixVar(3) + mvar1d_imatmul_term @= term # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. + + +def test_inplace_mvar1d_imod_term() -> None: + mvar1d_imod_term = model.addMatrixVar(3) + mvar1d_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + + +# Inplace operators for mvar1d and constant + + +def test_inplace_mvar1d_iadd_constant() -> None: + mvar1d_iadd_constant = model.addMatrixVar(3) + mvar1d_iadd_constant += constant + assert_type(mvar1d_iadd_constant, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_constant() -> None: + mvar1d_isub_constant = model.addMatrixVar(3) + mvar1d_isub_constant -= constant + assert_type(mvar1d_isub_constant, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_constant() -> None: + mvar1d_imul_constant = model.addMatrixVar(3) + mvar1d_imul_constant *= constant + assert_type(mvar1d_imul_constant, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_constant() -> None: + mvar1d_itruediv_constant = model.addMatrixVar(3) + mvar1d_itruediv_constant /= constant + assert_type(mvar1d_itruediv_constant, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_constant() -> None: + mvar1d_ipow_constant = model.addMatrixVar(3) + mvar1d_ipow_constant **= constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' + + +def test_inplace_mvar1d_imatmul_constant() -> None: + mvar1d_imatmul_constant = model.addMatrixVar(3) + mvar1d_imatmul_constant @= constant # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar1d_imod_constant() -> None: + mvar1d_imod_constant = model.addMatrixVar(3) + mvar1d_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' + + +# Inplace operators for mvar1d and expr + + +def test_inplace_mvar1d_iadd_expr() -> None: + mvar1d_iadd_expr = model.addMatrixVar(3) + mvar1d_iadd_expr += expr + assert_type(mvar1d_iadd_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_expr() -> None: + mvar1d_isub_expr = model.addMatrixVar(3) + mvar1d_isub_expr -= expr + assert_type(mvar1d_isub_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_expr() -> None: + mvar1d_imul_expr = model.addMatrixVar(3) + mvar1d_imul_expr *= expr + assert_type(mvar1d_imul_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_expr() -> None: + mvar1d_itruediv_expr = model.addMatrixVar(3) + mvar1d_itruediv_expr /= expr + assert_type(mvar1d_itruediv_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_expr() -> None: + mvar1d_ipow_expr = model.addMatrixVar(3) + mvar1d_ipow_expr **= expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' + + +def test_inplace_mvar1d_imatmul_expr() -> None: + mvar1d_imatmul_expr = model.addMatrixVar(3) + mvar1d_imatmul_expr @= expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar1d_imod_expr() -> None: + mvar1d_imod_expr = model.addMatrixVar(3) + mvar1d_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + + +# Inplace operators for mvar1d and matrix_expr + + +def test_inplace_mvar1d_iadd_matrix_expr() -> None: + mvar1d_iadd_matrix_expr = model.addMatrixVar(3) + mvar1d_iadd_matrix_expr += matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + + +def test_inplace_mvar1d_isub_matrix_expr() -> None: + mvar1d_isub_matrix_expr = model.addMatrixVar(3) + mvar1d_isub_matrix_expr -= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + + +def test_inplace_mvar1d_imul_matrix_expr() -> None: + mvar1d_imul_matrix_expr = model.addMatrixVar(3) + mvar1d_imul_matrix_expr *= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + + +def test_inplace_mvar1d_itruediv_matrix_expr() -> None: + mvar1d_itruediv_matrix_expr = model.addMatrixVar(3) + mvar1d_itruediv_matrix_expr /= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + + +def test_inplace_mvar1d_ipow_matrix_expr() -> None: + mvar1d_ipow_matrix_expr = model.addMatrixVar(3) + mvar1d_ipow_matrix_expr **= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + + +def test_inplace_mvar1d_imatmul_matrix_expr() -> None: + mvar1d_imatmul_matrix_expr = model.addMatrixVar(3) + mvar1d_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) + + +def test_inplace_mvar1d_imod_matrix_expr() -> None: + mvar1d_imod_matrix_expr = model.addMatrixVar(3) + mvar1d_imod_matrix_expr %= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + + +# Inplace operators for mvar1d and sum_expr + + +def test_inplace_mvar1d_iadd_sum_expr() -> None: + mvar1d_iadd_sum_expr = model.addMatrixVar(3) + mvar1d_iadd_sum_expr += sum_expr + assert_type(mvar1d_iadd_sum_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_sum_expr() -> None: + mvar1d_isub_sum_expr = model.addMatrixVar(3) + mvar1d_isub_sum_expr -= sum_expr + assert_type(mvar1d_isub_sum_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_sum_expr() -> None: + mvar1d_imul_sum_expr = model.addMatrixVar(3) + mvar1d_imul_sum_expr *= sum_expr + assert_type(mvar1d_imul_sum_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_sum_expr() -> None: + mvar1d_itruediv_sum_expr = model.addMatrixVar(3) + mvar1d_itruediv_sum_expr /= sum_expr + assert_type(mvar1d_itruediv_sum_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_sum_expr() -> None: + mvar1d_ipow_sum_expr = model.addMatrixVar(3) + mvar1d_ipow_sum_expr **= sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' + + +def test_inplace_mvar1d_imatmul_sum_expr() -> None: + mvar1d_imatmul_sum_expr = model.addMatrixVar(3) + mvar1d_imatmul_sum_expr @= sum_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar1d_imod_sum_expr() -> None: + mvar1d_imod_sum_expr = model.addMatrixVar(3) + mvar1d_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for mvar1d and prod_expr + + +def test_inplace_mvar1d_iadd_prod_expr() -> None: + mvar1d_iadd_prod_expr = model.addMatrixVar(3) + mvar1d_iadd_prod_expr += prod_expr + assert_type(mvar1d_iadd_prod_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_prod_expr() -> None: + mvar1d_isub_prod_expr = model.addMatrixVar(3) + mvar1d_isub_prod_expr -= prod_expr + assert_type(mvar1d_isub_prod_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_prod_expr() -> None: + mvar1d_imul_prod_expr = model.addMatrixVar(3) + mvar1d_imul_prod_expr *= prod_expr + assert_type(mvar1d_imul_prod_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_prod_expr() -> None: + mvar1d_itruediv_prod_expr = model.addMatrixVar(3) + mvar1d_itruediv_prod_expr /= prod_expr + assert_type(mvar1d_itruediv_prod_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_prod_expr() -> None: + mvar1d_ipow_prod_expr = model.addMatrixVar(3) + mvar1d_ipow_prod_expr **= prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' + + +def test_inplace_mvar1d_imatmul_prod_expr() -> None: + mvar1d_imatmul_prod_expr = model.addMatrixVar(3) + mvar1d_imatmul_prod_expr @= prod_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar1d_imod_prod_expr() -> None: + mvar1d_imod_prod_expr = model.addMatrixVar(3) + mvar1d_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for mvar1d and pow_expr + + +def test_inplace_mvar1d_iadd_pow_expr() -> None: + mvar1d_iadd_pow_expr = model.addMatrixVar(3) + mvar1d_iadd_pow_expr += pow_expr + assert_type(mvar1d_iadd_pow_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_pow_expr() -> None: + mvar1d_isub_pow_expr = model.addMatrixVar(3) + mvar1d_isub_pow_expr -= pow_expr + assert_type(mvar1d_isub_pow_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_pow_expr() -> None: + mvar1d_imul_pow_expr = model.addMatrixVar(3) + mvar1d_imul_pow_expr *= pow_expr + assert_type(mvar1d_imul_pow_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_pow_expr() -> None: + mvar1d_itruediv_pow_expr = model.addMatrixVar(3) + mvar1d_itruediv_pow_expr /= pow_expr + assert_type(mvar1d_itruediv_pow_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_pow_expr() -> None: + mvar1d_ipow_pow_expr = model.addMatrixVar(3) + mvar1d_ipow_pow_expr **= pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' + + +def test_inplace_mvar1d_imatmul_pow_expr() -> None: + mvar1d_imatmul_pow_expr = model.addMatrixVar(3) + mvar1d_imatmul_pow_expr @= pow_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar1d_imod_pow_expr() -> None: + mvar1d_imod_pow_expr = model.addMatrixVar(3) + mvar1d_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for mvar1d and var_expr + + +def test_inplace_mvar1d_iadd_var_expr() -> None: + mvar1d_iadd_var_expr = model.addMatrixVar(3) + mvar1d_iadd_var_expr += var_expr + assert_type(mvar1d_iadd_var_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_var_expr() -> None: + mvar1d_isub_var_expr = model.addMatrixVar(3) + mvar1d_isub_var_expr -= var_expr + assert_type(mvar1d_isub_var_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_var_expr() -> None: + mvar1d_imul_var_expr = model.addMatrixVar(3) + mvar1d_imul_var_expr *= var_expr + assert_type(mvar1d_imul_var_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_var_expr() -> None: + mvar1d_itruediv_var_expr = model.addMatrixVar(3) + mvar1d_itruediv_var_expr /= var_expr + assert_type(mvar1d_itruediv_var_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_var_expr() -> None: + mvar1d_ipow_var_expr = model.addMatrixVar(3) + mvar1d_ipow_var_expr **= var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' + + +def test_inplace_mvar1d_imatmul_var_expr() -> None: + mvar1d_imatmul_var_expr = model.addMatrixVar(3) + mvar1d_imatmul_var_expr @= var_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar1d_imod_var_expr() -> None: + mvar1d_imod_var_expr = model.addMatrixVar(3) + mvar1d_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for mvar1d and exprcons + + +def test_inplace_mvar1d_iadd_exprcons() -> None: + mvar1d_iadd_exprcons = model.addMatrixVar(3) + mvar1d_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar1d_isub_exprcons() -> None: + mvar1d_isub_exprcons = model.addMatrixVar(3) + mvar1d_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar1d_imul_exprcons() -> None: + mvar1d_imul_exprcons = model.addMatrixVar(3) + mvar1d_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar1d_itruediv_exprcons() -> None: + mvar1d_itruediv_exprcons = model.addMatrixVar(3) + mvar1d_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar1d_ipow_exprcons() -> None: + mvar1d_ipow_exprcons = model.addMatrixVar(3) + mvar1d_ipow_exprcons **= exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar1d_imatmul_exprcons() -> None: + mvar1d_imatmul_exprcons = model.addMatrixVar(3) + mvar1d_imatmul_exprcons @= exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar1d_imod_exprcons() -> None: + mvar1d_imod_exprcons = model.addMatrixVar(3) + mvar1d_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for mvar1d and matrixexprcons + + +def test_inplace_mvar1d_iadd_matrixexprcons() -> None: + mvar1d_iadd_matrixexprcons = model.addMatrixVar(3) + mvar1d_iadd_matrixexprcons += matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar1d_isub_matrixexprcons() -> None: + mvar1d_isub_matrixexprcons = model.addMatrixVar(3) + mvar1d_isub_matrixexprcons -= matrixexprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar1d_imul_matrixexprcons() -> None: + mvar1d_imul_matrixexprcons = model.addMatrixVar(3) + mvar1d_imul_matrixexprcons *= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar1d_itruediv_matrixexprcons() -> None: + mvar1d_itruediv_matrixexprcons = model.addMatrixVar(3) + mvar1d_itruediv_matrixexprcons /= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar1d_ipow_matrixexprcons() -> None: + mvar1d_ipow_matrixexprcons = model.addMatrixVar(3) + mvar1d_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar1d_imatmul_matrixexprcons() -> None: + mvar1d_imatmul_matrixexprcons = model.addMatrixVar(3) + mvar1d_imatmul_matrixexprcons @= matrixexprcons # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. + + +def test_inplace_mvar1d_imod_matrixexprcons() -> None: + mvar1d_imod_matrixexprcons = model.addMatrixVar(3) + mvar1d_imod_matrixexprcons %= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for mvar1d and integer + + +def test_inplace_mvar1d_iadd_integer() -> None: + mvar1d_iadd_integer = model.addMatrixVar(3) + mvar1d_iadd_integer += integer + assert_type(mvar1d_iadd_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_integer() -> None: + mvar1d_isub_integer = model.addMatrixVar(3) + mvar1d_isub_integer -= integer + assert_type(mvar1d_isub_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_integer() -> None: + mvar1d_imul_integer = model.addMatrixVar(3) + mvar1d_imul_integer *= integer + assert_type(mvar1d_imul_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_integer() -> None: + mvar1d_itruediv_integer = model.addMatrixVar(3) + mvar1d_itruediv_integer /= integer + assert_type(mvar1d_itruediv_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_integer() -> None: + mvar1d_ipow_integer = model.addMatrixVar(3) + mvar1d_ipow_integer **= integer + assert_type(mvar1d_ipow_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imatmul_integer() -> None: + mvar1d_imatmul_integer = model.addMatrixVar(3) + mvar1d_imatmul_integer @= integer # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar1d_imod_integer() -> None: + mvar1d_imod_integer = model.addMatrixVar(3) + mvar1d_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + + +# Inplace operators for mvar1d and floating_point + + +def test_inplace_mvar1d_iadd_floating_point() -> None: + mvar1d_iadd_floating_point = model.addMatrixVar(3) + mvar1d_iadd_floating_point += floating_point + assert_type(mvar1d_iadd_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_floating_point() -> None: + mvar1d_isub_floating_point = model.addMatrixVar(3) + mvar1d_isub_floating_point -= floating_point + assert_type(mvar1d_isub_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_floating_point() -> None: + mvar1d_imul_floating_point = model.addMatrixVar(3) + mvar1d_imul_floating_point *= floating_point + assert_type(mvar1d_imul_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_floating_point() -> None: + mvar1d_itruediv_floating_point = model.addMatrixVar(3) + mvar1d_itruediv_floating_point /= floating_point + assert_type(mvar1d_itruediv_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_floating_point() -> None: + mvar1d_ipow_floating_point = model.addMatrixVar(3) + mvar1d_ipow_floating_point **= floating_point + assert_type(mvar1d_ipow_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imatmul_floating_point() -> None: + mvar1d_imatmul_floating_point = model.addMatrixVar(3) + mvar1d_imatmul_floating_point @= floating_point # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar1d_imod_floating_point() -> None: + mvar1d_imod_floating_point = model.addMatrixVar(3) + mvar1d_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' + + +# Inplace operators for mvar1d and dec + + +def test_inplace_mvar1d_iadd_dec() -> None: + mvar1d_iadd_dec = model.addMatrixVar(3) + mvar1d_iadd_dec += dec + assert_type(mvar1d_iadd_dec, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_dec() -> None: + mvar1d_isub_dec = model.addMatrixVar(3) + mvar1d_isub_dec -= dec + assert_type(mvar1d_isub_dec, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_dec() -> None: + mvar1d_imul_dec = model.addMatrixVar(3) + mvar1d_imul_dec *= dec + assert_type(mvar1d_imul_dec, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_dec() -> None: + mvar1d_itruediv_dec = model.addMatrixVar(3) + mvar1d_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' + + +def test_inplace_mvar1d_ipow_dec() -> None: + mvar1d_ipow_dec = model.addMatrixVar(3) + mvar1d_ipow_dec **= dec + assert_type(mvar1d_ipow_dec, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imatmul_dec() -> None: + mvar1d_imatmul_dec = model.addMatrixVar(3) + mvar1d_imatmul_dec @= dec # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar1d_imod_dec() -> None: + mvar1d_imod_dec = model.addMatrixVar(3) + mvar1d_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'decimal.Decimal' + + +# Inplace operators for mvar1d and np_float + + +def test_inplace_mvar1d_iadd_np_float() -> None: + mvar1d_iadd_np_float = model.addMatrixVar(3) + mvar1d_iadd_np_float += np_float + assert_type(mvar1d_iadd_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_np_float() -> None: + mvar1d_isub_np_float = model.addMatrixVar(3) + mvar1d_isub_np_float -= np_float + assert_type(mvar1d_isub_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_np_float() -> None: + mvar1d_imul_np_float = model.addMatrixVar(3) + mvar1d_imul_np_float *= np_float + assert_type(mvar1d_imul_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_np_float() -> None: + mvar1d_itruediv_np_float = model.addMatrixVar(3) + mvar1d_itruediv_np_float /= np_float + assert_type(mvar1d_itruediv_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_np_float() -> None: + mvar1d_ipow_np_float = model.addMatrixVar(3) + mvar1d_ipow_np_float **= np_float + assert_type(mvar1d_ipow_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imatmul_np_float() -> None: + mvar1d_imatmul_np_float = model.addMatrixVar(3) + mvar1d_imatmul_np_float @= np_float # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar1d_imod_np_float() -> None: + mvar1d_imod_np_float = model.addMatrixVar(3) + mvar1d_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x505, np.float64(3.0)): 'Variable', 'float64' + + +# Inplace operators for mvar1d and array0d + + +def test_inplace_mvar1d_iadd_array0d() -> None: + mvar1d_iadd_array0d = model.addMatrixVar(3) + mvar1d_iadd_array0d += array0d + assert_type(mvar1d_iadd_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_array0d() -> None: + mvar1d_isub_array0d = model.addMatrixVar(3) + mvar1d_isub_array0d -= array0d + assert_type(mvar1d_isub_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_array0d() -> None: + mvar1d_imul_array0d = model.addMatrixVar(3) + mvar1d_imul_array0d *= array0d + assert_type(mvar1d_imul_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_array0d() -> None: + mvar1d_itruediv_array0d = model.addMatrixVar(3) + mvar1d_itruediv_array0d /= array0d + assert_type(mvar1d_itruediv_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_array0d() -> None: + mvar1d_ipow_array0d = model.addMatrixVar(3) + mvar1d_ipow_array0d **= array0d + assert_type(mvar1d_ipow_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imatmul_array0d() -> None: + mvar1d_imatmul_array0d = model.addMatrixVar(3) + mvar1d_imatmul_array0d @= array0d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') + + +def test_inplace_mvar1d_imod_array0d() -> None: + mvar1d_imod_array0d = model.addMatrixVar(3) + mvar1d_imod_array0d %= array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + + +# Inplace operators for mvar1d and array1d + + +def test_inplace_mvar1d_iadd_array1d() -> None: + mvar1d_iadd_array1d = model.addMatrixVar(3) + mvar1d_iadd_array1d += array1d + assert_type(mvar1d_iadd_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_isub_array1d() -> None: + mvar1d_isub_array1d = model.addMatrixVar(3) + mvar1d_isub_array1d -= array1d + assert_type(mvar1d_isub_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imul_array1d() -> None: + mvar1d_imul_array1d = model.addMatrixVar(3) + mvar1d_imul_array1d *= array1d + assert_type(mvar1d_imul_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_itruediv_array1d() -> None: + mvar1d_itruediv_array1d = model.addMatrixVar(3) + mvar1d_itruediv_array1d /= array1d + assert_type(mvar1d_itruediv_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_ipow_array1d() -> None: + mvar1d_ipow_array1d = model.addMatrixVar(3) + mvar1d_ipow_array1d **= array1d + assert_type(mvar1d_ipow_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar1d_imatmul_array1d() -> None: + mvar1d_imatmul_array1d = model.addMatrixVar(3) + mvar1d_imatmul_array1d @= array1d + assert_type(mvar1d_imatmul_array1d, pyscipopt.scip.Expr) + + +def test_inplace_mvar1d_imod_array1d() -> None: + mvar1d_imod_array1d = model.addMatrixVar(3) + mvar1d_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + + +# Inplace operators for mvar1d and array2d + + +def test_inplace_mvar1d_iadd_array2d() -> None: + mvar1d_iadd_array2d = model.addMatrixVar(3) + mvar1d_iadd_array2d += array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) (3,) + + +def test_inplace_mvar1d_isub_array2d() -> None: + mvar1d_isub_array2d = model.addMatrixVar(3) + mvar1d_isub_array2d -= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) (3,) + + +def test_inplace_mvar1d_imul_array2d() -> None: + mvar1d_imul_array2d = model.addMatrixVar(3) + mvar1d_imul_array2d *= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) (3,) + + +def test_inplace_mvar1d_itruediv_array2d() -> None: + mvar1d_itruediv_array2d = model.addMatrixVar(3) + mvar1d_itruediv_array2d /= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) (3,) + + +def test_inplace_mvar1d_ipow_array2d() -> None: + mvar1d_ipow_array2d = model.addMatrixVar(3) + mvar1d_ipow_array2d **= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) (3,) + + +def test_inplace_mvar1d_imatmul_array2d() -> None: + mvar1d_imatmul_array2d = model.addMatrixVar(3) + mvar1d_imatmul_array2d @= array2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 + + +def test_inplace_mvar1d_imod_array2d() -> None: + mvar1d_imod_array2d = model.addMatrixVar(3) + mvar1d_imod_array2d %= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) (3,) + + +# Inplace operators for mvar2d and var + + +def test_inplace_mvar2d_iadd_var() -> None: + mvar2d_iadd_var = model.addMatrixVar((2, 3)) + mvar2d_iadd_var += var + assert_type(mvar2d_iadd_var, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_var() -> None: + mvar2d_isub_var = model.addMatrixVar((2, 3)) + mvar2d_isub_var -= var + assert_type(mvar2d_isub_var, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_var() -> None: + mvar2d_imul_var = model.addMatrixVar((2, 3)) + mvar2d_imul_var *= var + assert_type(mvar2d_imul_var, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_var() -> None: + mvar2d_itruediv_var = model.addMatrixVar((2, 3)) + mvar2d_itruediv_var /= var + assert_type(mvar2d_itruediv_var, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_var() -> None: + mvar2d_ipow_var = model.addMatrixVar((2, 3)) + mvar2d_ipow_var **= var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_mvar2d_imatmul_var() -> None: + mvar2d_imatmul_var = model.addMatrixVar((2, 3)) + mvar2d_imatmul_var @= var # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar2d_imod_var() -> None: + mvar2d_imod_var = model.addMatrixVar((2, 3)) + mvar2d_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + + +# Inplace operators for mvar2d and mvar1d + + +def test_inplace_mvar2d_iadd_mvar1d() -> None: + mvar2d_iadd_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_iadd_mvar1d += mvar1d + assert_type(mvar2d_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_mvar1d() -> None: + mvar2d_isub_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_isub_mvar1d -= mvar1d + assert_type(mvar2d_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_mvar1d() -> None: + mvar2d_imul_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_imul_mvar1d *= mvar1d + assert_type(mvar2d_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_mvar1d() -> None: + mvar2d_itruediv_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_itruediv_mvar1d /= mvar1d + assert_type(mvar2d_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_mvar1d() -> None: + mvar2d_ipow_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_ipow_mvar1d **= mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_mvar2d_imatmul_mvar1d() -> None: + mvar2d_imatmul_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. + + +def test_inplace_mvar2d_imod_mvar1d() -> None: + mvar2d_imod_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + + +# Inplace operators for mvar2d and mvar2d + + +def test_inplace_mvar2d_iadd_mvar2d() -> None: + mvar2d_iadd_mvar2d = model.addMatrixVar((2, 3)) + mvar2d_iadd_mvar2d += mvar2d + assert_type(mvar2d_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_mvar2d() -> None: + mvar2d_isub_mvar2d = model.addMatrixVar((2, 3)) + mvar2d_isub_mvar2d -= mvar2d + assert_type(mvar2d_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_mvar2d() -> None: + mvar2d_imul_mvar2d = model.addMatrixVar((2, 3)) + mvar2d_imul_mvar2d *= mvar2d + assert_type(mvar2d_imul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_mvar2d() -> None: + mvar2d_itruediv_mvar2d = model.addMatrixVar((2, 3)) + mvar2d_itruediv_mvar2d /= mvar2d + assert_type(mvar2d_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_mvar2d() -> None: + mvar2d_ipow_mvar2d = model.addMatrixVar((2, 3)) + mvar2d_ipow_mvar2d **= mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_mvar2d_imatmul_mvar2d() -> None: + mvar2d_imatmul_mvar2d = model.addMatrixVar((2, 3)) + mvar2d_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) + + +def test_inplace_mvar2d_imod_mvar2d() -> None: + mvar2d_imod_mvar2d = model.addMatrixVar((2, 3)) + mvar2d_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + + +# Inplace operators for mvar2d and term + + +def test_inplace_mvar2d_iadd_term() -> None: + mvar2d_iadd_term = model.addMatrixVar((2, 3)) + mvar2d_iadd_term += term + assert_type(mvar2d_iadd_term, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_term() -> None: + mvar2d_isub_term = model.addMatrixVar((2, 3)) + mvar2d_isub_term -= term + assert_type(mvar2d_isub_term, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_term() -> None: + mvar2d_imul_term = model.addMatrixVar((2, 3)) + mvar2d_imul_term *= term + assert_type(mvar2d_imul_term, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_term() -> None: + mvar2d_itruediv_term = model.addMatrixVar((2, 3)) + mvar2d_itruediv_term /= term + assert_type(mvar2d_itruediv_term, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_term() -> None: + mvar2d_ipow_term = model.addMatrixVar((2, 3)) + mvar2d_ipow_term **= term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_mvar2d_imatmul_term() -> None: + mvar2d_imatmul_term = model.addMatrixVar((2, 3)) + mvar2d_imatmul_term @= term # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. + + +def test_inplace_mvar2d_imod_term() -> None: + mvar2d_imod_term = model.addMatrixVar((2, 3)) + mvar2d_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + + +# Inplace operators for mvar2d and constant + + +def test_inplace_mvar2d_iadd_constant() -> None: + mvar2d_iadd_constant = model.addMatrixVar((2, 3)) + mvar2d_iadd_constant += constant + assert_type(mvar2d_iadd_constant, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_constant() -> None: + mvar2d_isub_constant = model.addMatrixVar((2, 3)) + mvar2d_isub_constant -= constant + assert_type(mvar2d_isub_constant, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_constant() -> None: + mvar2d_imul_constant = model.addMatrixVar((2, 3)) + mvar2d_imul_constant *= constant + assert_type(mvar2d_imul_constant, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_constant() -> None: + mvar2d_itruediv_constant = model.addMatrixVar((2, 3)) + mvar2d_itruediv_constant /= constant + assert_type(mvar2d_itruediv_constant, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_constant() -> None: + mvar2d_ipow_constant = model.addMatrixVar((2, 3)) + mvar2d_ipow_constant **= constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' + + +def test_inplace_mvar2d_imatmul_constant() -> None: + mvar2d_imatmul_constant = model.addMatrixVar((2, 3)) + mvar2d_imatmul_constant @= constant # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar2d_imod_constant() -> None: + mvar2d_imod_constant = model.addMatrixVar((2, 3)) + mvar2d_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' + + +# Inplace operators for mvar2d and expr + + +def test_inplace_mvar2d_iadd_expr() -> None: + mvar2d_iadd_expr = model.addMatrixVar((2, 3)) + mvar2d_iadd_expr += expr + assert_type(mvar2d_iadd_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_expr() -> None: + mvar2d_isub_expr = model.addMatrixVar((2, 3)) + mvar2d_isub_expr -= expr + assert_type(mvar2d_isub_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_expr() -> None: + mvar2d_imul_expr = model.addMatrixVar((2, 3)) + mvar2d_imul_expr *= expr + assert_type(mvar2d_imul_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_expr() -> None: + mvar2d_itruediv_expr = model.addMatrixVar((2, 3)) + mvar2d_itruediv_expr /= expr + assert_type(mvar2d_itruediv_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_expr() -> None: + mvar2d_ipow_expr = model.addMatrixVar((2, 3)) + mvar2d_ipow_expr **= expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' + + +def test_inplace_mvar2d_imatmul_expr() -> None: + mvar2d_imatmul_expr = model.addMatrixVar((2, 3)) + mvar2d_imatmul_expr @= expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar2d_imod_expr() -> None: + mvar2d_imod_expr = model.addMatrixVar((2, 3)) + mvar2d_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + + +# Inplace operators for mvar2d and matrix_expr + + +def test_inplace_mvar2d_iadd_matrix_expr() -> None: + mvar2d_iadd_matrix_expr = model.addMatrixVar((2, 3)) + mvar2d_iadd_matrix_expr += matrix_expr + assert_type(mvar2d_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_matrix_expr() -> None: + mvar2d_isub_matrix_expr = model.addMatrixVar((2, 3)) + mvar2d_isub_matrix_expr -= matrix_expr + assert_type(mvar2d_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_matrix_expr() -> None: + mvar2d_imul_matrix_expr = model.addMatrixVar((2, 3)) + mvar2d_imul_matrix_expr *= matrix_expr + assert_type(mvar2d_imul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_matrix_expr() -> None: + mvar2d_itruediv_matrix_expr = model.addMatrixVar((2, 3)) + mvar2d_itruediv_matrix_expr /= matrix_expr + assert_type(mvar2d_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_matrix_expr() -> None: + mvar2d_ipow_matrix_expr = model.addMatrixVar((2, 3)) + mvar2d_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' + + +def test_inplace_mvar2d_imatmul_matrix_expr() -> None: + mvar2d_imatmul_matrix_expr = model.addMatrixVar((2, 3)) + mvar2d_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) + + +def test_inplace_mvar2d_imod_matrix_expr() -> None: + mvar2d_imod_matrix_expr = model.addMatrixVar((2, 3)) + mvar2d_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + + +# Inplace operators for mvar2d and sum_expr + + +def test_inplace_mvar2d_iadd_sum_expr() -> None: + mvar2d_iadd_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_iadd_sum_expr += sum_expr + assert_type(mvar2d_iadd_sum_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_sum_expr() -> None: + mvar2d_isub_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_isub_sum_expr -= sum_expr + assert_type(mvar2d_isub_sum_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_sum_expr() -> None: + mvar2d_imul_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_imul_sum_expr *= sum_expr + assert_type(mvar2d_imul_sum_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_sum_expr() -> None: + mvar2d_itruediv_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_itruediv_sum_expr /= sum_expr + assert_type(mvar2d_itruediv_sum_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_sum_expr() -> None: + mvar2d_ipow_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_ipow_sum_expr **= sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' + + +def test_inplace_mvar2d_imatmul_sum_expr() -> None: + mvar2d_imatmul_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_imatmul_sum_expr @= sum_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar2d_imod_sum_expr() -> None: + mvar2d_imod_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for mvar2d and prod_expr + + +def test_inplace_mvar2d_iadd_prod_expr() -> None: + mvar2d_iadd_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_iadd_prod_expr += prod_expr + assert_type(mvar2d_iadd_prod_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_prod_expr() -> None: + mvar2d_isub_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_isub_prod_expr -= prod_expr + assert_type(mvar2d_isub_prod_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_prod_expr() -> None: + mvar2d_imul_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_imul_prod_expr *= prod_expr + assert_type(mvar2d_imul_prod_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_prod_expr() -> None: + mvar2d_itruediv_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_itruediv_prod_expr /= prod_expr + assert_type(mvar2d_itruediv_prod_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_prod_expr() -> None: + mvar2d_ipow_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_ipow_prod_expr **= prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' + + +def test_inplace_mvar2d_imatmul_prod_expr() -> None: + mvar2d_imatmul_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_imatmul_prod_expr @= prod_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar2d_imod_prod_expr() -> None: + mvar2d_imod_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for mvar2d and pow_expr + + +def test_inplace_mvar2d_iadd_pow_expr() -> None: + mvar2d_iadd_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_iadd_pow_expr += pow_expr + assert_type(mvar2d_iadd_pow_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_pow_expr() -> None: + mvar2d_isub_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_isub_pow_expr -= pow_expr + assert_type(mvar2d_isub_pow_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_pow_expr() -> None: + mvar2d_imul_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_imul_pow_expr *= pow_expr + assert_type(mvar2d_imul_pow_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_pow_expr() -> None: + mvar2d_itruediv_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_itruediv_pow_expr /= pow_expr + assert_type(mvar2d_itruediv_pow_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_pow_expr() -> None: + mvar2d_ipow_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_ipow_pow_expr **= pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' + + +def test_inplace_mvar2d_imatmul_pow_expr() -> None: + mvar2d_imatmul_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_imatmul_pow_expr @= pow_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar2d_imod_pow_expr() -> None: + mvar2d_imod_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for mvar2d and var_expr + + +def test_inplace_mvar2d_iadd_var_expr() -> None: + mvar2d_iadd_var_expr = model.addMatrixVar((2, 3)) + mvar2d_iadd_var_expr += var_expr + assert_type(mvar2d_iadd_var_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_var_expr() -> None: + mvar2d_isub_var_expr = model.addMatrixVar((2, 3)) + mvar2d_isub_var_expr -= var_expr + assert_type(mvar2d_isub_var_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_var_expr() -> None: + mvar2d_imul_var_expr = model.addMatrixVar((2, 3)) + mvar2d_imul_var_expr *= var_expr + assert_type(mvar2d_imul_var_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_var_expr() -> None: + mvar2d_itruediv_var_expr = model.addMatrixVar((2, 3)) + mvar2d_itruediv_var_expr /= var_expr + assert_type(mvar2d_itruediv_var_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_var_expr() -> None: + mvar2d_ipow_var_expr = model.addMatrixVar((2, 3)) + mvar2d_ipow_var_expr **= var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' + + +def test_inplace_mvar2d_imatmul_var_expr() -> None: + mvar2d_imatmul_var_expr = model.addMatrixVar((2, 3)) + mvar2d_imatmul_var_expr @= var_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar2d_imod_var_expr() -> None: + mvar2d_imod_var_expr = model.addMatrixVar((2, 3)) + mvar2d_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for mvar2d and exprcons + + +def test_inplace_mvar2d_iadd_exprcons() -> None: + mvar2d_iadd_exprcons = model.addMatrixVar((2, 3)) + mvar2d_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar2d_isub_exprcons() -> None: + mvar2d_isub_exprcons = model.addMatrixVar((2, 3)) + mvar2d_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar2d_imul_exprcons() -> None: + mvar2d_imul_exprcons = model.addMatrixVar((2, 3)) + mvar2d_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar2d_itruediv_exprcons() -> None: + mvar2d_itruediv_exprcons = model.addMatrixVar((2, 3)) + mvar2d_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar2d_ipow_exprcons() -> None: + mvar2d_ipow_exprcons = model.addMatrixVar((2, 3)) + mvar2d_ipow_exprcons **= exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar2d_imatmul_exprcons() -> None: + mvar2d_imatmul_exprcons = model.addMatrixVar((2, 3)) + mvar2d_imatmul_exprcons @= exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar2d_imod_exprcons() -> None: + mvar2d_imod_exprcons = model.addMatrixVar((2, 3)) + mvar2d_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for mvar2d and matrixexprcons + + +def test_inplace_mvar2d_iadd_matrixexprcons() -> None: + mvar2d_iadd_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_iadd_matrixexprcons += matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar2d_isub_matrixexprcons() -> None: + mvar2d_isub_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_isub_matrixexprcons -= matrixexprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar2d_imul_matrixexprcons() -> None: + mvar2d_imul_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_imul_matrixexprcons *= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar2d_itruediv_matrixexprcons() -> None: + mvar2d_itruediv_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_itruediv_matrixexprcons /= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar2d_ipow_matrixexprcons() -> None: + mvar2d_ipow_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' + + +def test_inplace_mvar2d_imatmul_matrixexprcons() -> None: + mvar2d_imatmul_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_imatmul_matrixexprcons @= matrixexprcons # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. + + +def test_inplace_mvar2d_imod_matrixexprcons() -> None: + mvar2d_imod_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_imod_matrixexprcons %= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for mvar2d and integer + + +def test_inplace_mvar2d_iadd_integer() -> None: + mvar2d_iadd_integer = model.addMatrixVar((2, 3)) + mvar2d_iadd_integer += integer + assert_type(mvar2d_iadd_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_integer() -> None: + mvar2d_isub_integer = model.addMatrixVar((2, 3)) + mvar2d_isub_integer -= integer + assert_type(mvar2d_isub_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_integer() -> None: + mvar2d_imul_integer = model.addMatrixVar((2, 3)) + mvar2d_imul_integer *= integer + assert_type(mvar2d_imul_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_integer() -> None: + mvar2d_itruediv_integer = model.addMatrixVar((2, 3)) + mvar2d_itruediv_integer /= integer + assert_type(mvar2d_itruediv_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_integer() -> None: + mvar2d_ipow_integer = model.addMatrixVar((2, 3)) + mvar2d_ipow_integer **= integer + assert_type(mvar2d_ipow_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imatmul_integer() -> None: + mvar2d_imatmul_integer = model.addMatrixVar((2, 3)) + mvar2d_imatmul_integer @= integer # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar2d_imod_integer() -> None: + mvar2d_imod_integer = model.addMatrixVar((2, 3)) + mvar2d_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + + +# Inplace operators for mvar2d and floating_point + + +def test_inplace_mvar2d_iadd_floating_point() -> None: + mvar2d_iadd_floating_point = model.addMatrixVar((2, 3)) + mvar2d_iadd_floating_point += floating_point + assert_type(mvar2d_iadd_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_floating_point() -> None: + mvar2d_isub_floating_point = model.addMatrixVar((2, 3)) + mvar2d_isub_floating_point -= floating_point + assert_type(mvar2d_isub_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_floating_point() -> None: + mvar2d_imul_floating_point = model.addMatrixVar((2, 3)) + mvar2d_imul_floating_point *= floating_point + assert_type(mvar2d_imul_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_floating_point() -> None: + mvar2d_itruediv_floating_point = model.addMatrixVar((2, 3)) + mvar2d_itruediv_floating_point /= floating_point + assert_type(mvar2d_itruediv_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_floating_point() -> None: + mvar2d_ipow_floating_point = model.addMatrixVar((2, 3)) + mvar2d_ipow_floating_point **= floating_point + assert_type(mvar2d_ipow_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imatmul_floating_point() -> None: + mvar2d_imatmul_floating_point = model.addMatrixVar((2, 3)) + mvar2d_imatmul_floating_point @= floating_point # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar2d_imod_floating_point() -> None: + mvar2d_imod_floating_point = model.addMatrixVar((2, 3)) + mvar2d_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' + + +# Inplace operators for mvar2d and dec + + +def test_inplace_mvar2d_iadd_dec() -> None: + mvar2d_iadd_dec = model.addMatrixVar((2, 3)) + mvar2d_iadd_dec += dec + assert_type(mvar2d_iadd_dec, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_dec() -> None: + mvar2d_isub_dec = model.addMatrixVar((2, 3)) + mvar2d_isub_dec -= dec + assert_type(mvar2d_isub_dec, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_dec() -> None: + mvar2d_imul_dec = model.addMatrixVar((2, 3)) + mvar2d_imul_dec *= dec + assert_type(mvar2d_imul_dec, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_dec() -> None: + mvar2d_itruediv_dec = model.addMatrixVar((2, 3)) + mvar2d_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' + + +def test_inplace_mvar2d_ipow_dec() -> None: + mvar2d_ipow_dec = model.addMatrixVar((2, 3)) + mvar2d_ipow_dec **= dec + assert_type(mvar2d_ipow_dec, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imatmul_dec() -> None: + mvar2d_imatmul_dec = model.addMatrixVar((2, 3)) + mvar2d_imatmul_dec @= dec # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar2d_imod_dec() -> None: + mvar2d_imod_dec = model.addMatrixVar((2, 3)) + mvar2d_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'decimal.Decimal' + + +# Inplace operators for mvar2d and np_float + + +def test_inplace_mvar2d_iadd_np_float() -> None: + mvar2d_iadd_np_float = model.addMatrixVar((2, 3)) + mvar2d_iadd_np_float += np_float + assert_type(mvar2d_iadd_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_np_float() -> None: + mvar2d_isub_np_float = model.addMatrixVar((2, 3)) + mvar2d_isub_np_float -= np_float + assert_type(mvar2d_isub_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_np_float() -> None: + mvar2d_imul_np_float = model.addMatrixVar((2, 3)) + mvar2d_imul_np_float *= np_float + assert_type(mvar2d_imul_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_np_float() -> None: + mvar2d_itruediv_np_float = model.addMatrixVar((2, 3)) + mvar2d_itruediv_np_float /= np_float + assert_type(mvar2d_itruediv_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_np_float() -> None: + mvar2d_ipow_np_float = model.addMatrixVar((2, 3)) + mvar2d_ipow_np_float **= np_float + assert_type(mvar2d_ipow_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imatmul_np_float() -> None: + mvar2d_imatmul_np_float = model.addMatrixVar((2, 3)) + mvar2d_imatmul_np_float @= np_float # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_mvar2d_imod_np_float() -> None: + mvar2d_imod_np_float = model.addMatrixVar((2, 3)) + mvar2d_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1279, np.float64(3.0)): 'Variable', 'float64' + + +# Inplace operators for mvar2d and array0d + + +def test_inplace_mvar2d_iadd_array0d() -> None: + mvar2d_iadd_array0d = model.addMatrixVar((2, 3)) + mvar2d_iadd_array0d += array0d + assert_type(mvar2d_iadd_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_array0d() -> None: + mvar2d_isub_array0d = model.addMatrixVar((2, 3)) + mvar2d_isub_array0d -= array0d + assert_type(mvar2d_isub_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_array0d() -> None: + mvar2d_imul_array0d = model.addMatrixVar((2, 3)) + mvar2d_imul_array0d *= array0d + assert_type(mvar2d_imul_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_array0d() -> None: + mvar2d_itruediv_array0d = model.addMatrixVar((2, 3)) + mvar2d_itruediv_array0d /= array0d + assert_type(mvar2d_itruediv_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_array0d() -> None: + mvar2d_ipow_array0d = model.addMatrixVar((2, 3)) + mvar2d_ipow_array0d **= array0d + assert_type(mvar2d_ipow_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imatmul_array0d() -> None: + mvar2d_imatmul_array0d = model.addMatrixVar((2, 3)) + mvar2d_imatmul_array0d @= array0d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') + + +def test_inplace_mvar2d_imod_array0d() -> None: + mvar2d_imod_array0d = model.addMatrixVar((2, 3)) + mvar2d_imod_array0d %= array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + + +# Inplace operators for mvar2d and array1d + + +def test_inplace_mvar2d_iadd_array1d() -> None: + mvar2d_iadd_array1d = model.addMatrixVar((2, 3)) + mvar2d_iadd_array1d += array1d + assert_type(mvar2d_iadd_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_isub_array1d() -> None: + mvar2d_isub_array1d = model.addMatrixVar((2, 3)) + mvar2d_isub_array1d -= array1d + assert_type(mvar2d_isub_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imul_array1d() -> None: + mvar2d_imul_array1d = model.addMatrixVar((2, 3)) + mvar2d_imul_array1d *= array1d + assert_type(mvar2d_imul_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_itruediv_array1d() -> None: + mvar2d_itruediv_array1d = model.addMatrixVar((2, 3)) + mvar2d_itruediv_array1d /= array1d + assert_type(mvar2d_itruediv_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_ipow_array1d() -> None: + mvar2d_ipow_array1d = model.addMatrixVar((2, 3)) + mvar2d_ipow_array1d **= array1d + assert_type(mvar2d_ipow_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imatmul_array1d() -> None: + mvar2d_imatmul_array1d = model.addMatrixVar((2, 3)) + mvar2d_imatmul_array1d @= array1d + assert_type(mvar2d_imatmul_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_mvar2d_imod_array1d() -> None: + mvar2d_imod_array1d = model.addMatrixVar((2, 3)) + mvar2d_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + + +# Inplace operators for mvar2d and array2d + + +def test_inplace_mvar2d_iadd_array2d() -> None: + mvar2d_iadd_array2d = model.addMatrixVar((2, 3)) + mvar2d_iadd_array2d += array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + + +def test_inplace_mvar2d_isub_array2d() -> None: + mvar2d_isub_array2d = model.addMatrixVar((2, 3)) + mvar2d_isub_array2d -= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + + +def test_inplace_mvar2d_imul_array2d() -> None: + mvar2d_imul_array2d = model.addMatrixVar((2, 3)) + mvar2d_imul_array2d *= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + + +def test_inplace_mvar2d_itruediv_array2d() -> None: + mvar2d_itruediv_array2d = model.addMatrixVar((2, 3)) + mvar2d_itruediv_array2d /= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + + +def test_inplace_mvar2d_ipow_array2d() -> None: + mvar2d_ipow_array2d = model.addMatrixVar((2, 3)) + mvar2d_ipow_array2d **= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + + +def test_inplace_mvar2d_imatmul_array2d() -> None: + mvar2d_imatmul_array2d = model.addMatrixVar((2, 3)) + mvar2d_imatmul_array2d @= array2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 + + +def test_inplace_mvar2d_imod_array2d() -> None: + mvar2d_imod_array2d = model.addMatrixVar((2, 3)) + mvar2d_imod_array2d %= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + + +# Inplace operators for term and var + + +def test_inplace_term_iadd_var() -> None: + term_iadd_var = pyscipopt.scip.Term(var) + term_iadd_var += var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' + + +def test_inplace_term_isub_var() -> None: + term_isub_var = pyscipopt.scip.Term(var) + term_isub_var -= var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' + + +def test_inplace_term_imul_var() -> None: + term_imul_var = pyscipopt.scip.Term(var) + term_imul_var *= var # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.Variable) + + +def test_inplace_term_itruediv_var() -> None: + term_itruediv_var = pyscipopt.scip.Term(var) + term_itruediv_var /= var # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Variable' + + +def test_inplace_term_ipow_var() -> None: + term_ipow_var = pyscipopt.scip.Term(var) + term_ipow_var **= var # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_term_imatmul_var() -> None: + term_imatmul_var = pyscipopt.scip.Term(var) + term_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Variable' + + +def test_inplace_term_imod_var() -> None: + term_imod_var = pyscipopt.scip.Term(var) + term_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Variable' + + +# Inplace operators for term and mvar1d + + +def test_inplace_term_iadd_mvar1d() -> None: + term_iadd_mvar1d = pyscipopt.scip.Term(var) + term_iadd_mvar1d += mvar1d + assert_type(term_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_term_isub_mvar1d() -> None: + term_isub_mvar1d = pyscipopt.scip.Term(var) + term_isub_mvar1d -= mvar1d + assert_type(term_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_term_imul_mvar1d() -> None: + term_imul_mvar1d = pyscipopt.scip.Term(var) + term_imul_mvar1d *= mvar1d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixVariable) + + +def test_inplace_term_itruediv_mvar1d() -> None: + term_itruediv_mvar1d = pyscipopt.scip.Term(var) + term_itruediv_mvar1d /= mvar1d + assert_type(term_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_term_ipow_mvar1d() -> None: + term_ipow_mvar1d = pyscipopt.scip.Term(var) + term_ipow_mvar1d **= mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_term_imatmul_mvar1d() -> None: + term_imatmul_mvar1d = pyscipopt.scip.Term(var) + term_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) + + +def test_inplace_term_imod_mvar1d() -> None: + term_imod_mvar1d = pyscipopt.scip.Term(var) + term_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + + +# Inplace operators for term and mvar2d + + +def test_inplace_term_iadd_mvar2d() -> None: + term_iadd_mvar2d = pyscipopt.scip.Term(var) + term_iadd_mvar2d += mvar2d + assert_type(term_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_term_isub_mvar2d() -> None: + term_isub_mvar2d = pyscipopt.scip.Term(var) + term_isub_mvar2d -= mvar2d + assert_type(term_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_term_imul_mvar2d() -> None: + term_imul_mvar2d = pyscipopt.scip.Term(var) + term_imul_mvar2d *= mvar2d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixVariable) + + +def test_inplace_term_itruediv_mvar2d() -> None: + term_itruediv_mvar2d = pyscipopt.scip.Term(var) + term_itruediv_mvar2d /= mvar2d + assert_type(term_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_term_ipow_mvar2d() -> None: + term_ipow_mvar2d = pyscipopt.scip.Term(var) + term_ipow_mvar2d **= mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_term_imatmul_mvar2d() -> None: + term_imatmul_mvar2d = pyscipopt.scip.Term(var) + term_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 1) + + +def test_inplace_term_imod_mvar2d() -> None: + term_imod_mvar2d = pyscipopt.scip.Term(var) + term_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' + + +# Inplace operators for term and term + + +def test_inplace_term_iadd_term() -> None: + term_iadd_term = pyscipopt.scip.Term(var) + term_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' + + +def test_inplace_term_isub_term() -> None: + term_isub_term = pyscipopt.scip.Term(var) + term_isub_term -= term # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' + + +def test_inplace_term_imul_term() -> None: + term_imul_term = pyscipopt.scip.Term(var) + term_imul_term *= term + assert_type(term_imul_term, pyscipopt.scip.Term) + + +def test_inplace_term_itruediv_term() -> None: + term_itruediv_term = pyscipopt.scip.Term(var) + term_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' + + +def test_inplace_term_ipow_term() -> None: + term_ipow_term = pyscipopt.scip.Term(var) + term_ipow_term **= term # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' + + +def test_inplace_term_imatmul_term() -> None: + term_imatmul_term = pyscipopt.scip.Term(var) + term_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' + + +def test_inplace_term_imod_term() -> None: + term_imod_term = pyscipopt.scip.Term(var) + term_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' + + +# Inplace operators for term and constant + + +def test_inplace_term_iadd_constant() -> None: + term_iadd_constant = pyscipopt.scip.Term(var) + term_iadd_constant += constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' + + +def test_inplace_term_isub_constant() -> None: + term_isub_constant = pyscipopt.scip.Term(var) + term_isub_constant -= constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_term_imul_constant() -> None: + term_imul_constant = pyscipopt.scip.Term(var) + term_imul_constant *= constant # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.Constant) + + +def test_inplace_term_itruediv_constant() -> None: + term_itruediv_constant = pyscipopt.scip.Term(var) + term_itruediv_constant /= constant # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Constant' + + +def test_inplace_term_ipow_constant() -> None: + term_ipow_constant = pyscipopt.scip.Term(var) + term_ipow_constant **= constant # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_term_imatmul_constant() -> None: + term_imatmul_constant = pyscipopt.scip.Term(var) + term_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Constant' + + +def test_inplace_term_imod_constant() -> None: + term_imod_constant = pyscipopt.scip.Term(var) + term_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Constant' + + +# Inplace operators for term and expr + + +def test_inplace_term_iadd_expr() -> None: + term_iadd_expr = pyscipopt.scip.Term(var) + term_iadd_expr += expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' + + +def test_inplace_term_isub_expr() -> None: + term_isub_expr = pyscipopt.scip.Term(var) + term_isub_expr -= expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' + + +def test_inplace_term_imul_expr() -> None: + term_imul_expr = pyscipopt.scip.Term(var) + term_imul_expr *= expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.Expr) + + +def test_inplace_term_itruediv_expr() -> None: + term_itruediv_expr = pyscipopt.scip.Term(var) + term_itruediv_expr /= expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Expr' + + +def test_inplace_term_ipow_expr() -> None: + term_ipow_expr = pyscipopt.scip.Term(var) + term_ipow_expr **= expr # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_term_imatmul_expr() -> None: + term_imatmul_expr = pyscipopt.scip.Term(var) + term_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Expr' + + +def test_inplace_term_imod_expr() -> None: + term_imod_expr = pyscipopt.scip.Term(var) + term_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Expr' + + +# Inplace operators for term and matrix_expr + + +def test_inplace_term_iadd_matrix_expr() -> None: + term_iadd_matrix_expr = pyscipopt.scip.Term(var) + term_iadd_matrix_expr += matrix_expr + assert_type(term_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_term_isub_matrix_expr() -> None: + term_isub_matrix_expr = pyscipopt.scip.Term(var) + term_isub_matrix_expr -= matrix_expr + assert_type(term_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_term_imul_matrix_expr() -> None: + term_imul_matrix_expr = pyscipopt.scip.Term(var) + term_imul_matrix_expr *= matrix_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixExpr) + + +def test_inplace_term_itruediv_matrix_expr() -> None: + term_itruediv_matrix_expr = pyscipopt.scip.Term(var) + term_itruediv_matrix_expr /= matrix_expr + assert_type(term_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_term_ipow_matrix_expr() -> None: + term_ipow_matrix_expr = pyscipopt.scip.Term(var) + term_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' + + +def test_inplace_term_imatmul_matrix_expr() -> None: + term_imatmul_matrix_expr = pyscipopt.scip.Term(var) + term_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 1) + + +def test_inplace_term_imod_matrix_expr() -> None: + term_imod_matrix_expr = pyscipopt.scip.Term(var) + term_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' + + +# Inplace operators for term and sum_expr + + +def test_inplace_term_iadd_sum_expr() -> None: + term_iadd_sum_expr = pyscipopt.scip.Term(var) + term_iadd_sum_expr += sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_term_isub_sum_expr() -> None: + term_isub_sum_expr = pyscipopt.scip.Term(var) + term_isub_sum_expr -= sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_term_imul_sum_expr() -> None: + term_imul_sum_expr = pyscipopt.scip.Term(var) + term_imul_sum_expr *= sum_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.SumExpr) + + +def test_inplace_term_itruediv_sum_expr() -> None: + term_itruediv_sum_expr = pyscipopt.scip.Term(var) + term_itruediv_sum_expr /= sum_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_term_ipow_sum_expr() -> None: + term_ipow_sum_expr = pyscipopt.scip.Term(var) + term_ipow_sum_expr **= sum_expr # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_term_imatmul_sum_expr() -> None: + term_imatmul_sum_expr = pyscipopt.scip.Term(var) + term_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_term_imod_sum_expr() -> None: + term_imod_sum_expr = pyscipopt.scip.Term(var) + term_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for term and prod_expr + + +def test_inplace_term_iadd_prod_expr() -> None: + term_iadd_prod_expr = pyscipopt.scip.Term(var) + term_iadd_prod_expr += prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_term_isub_prod_expr() -> None: + term_isub_prod_expr = pyscipopt.scip.Term(var) + term_isub_prod_expr -= prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_term_imul_prod_expr() -> None: + term_imul_prod_expr = pyscipopt.scip.Term(var) + term_imul_prod_expr *= prod_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.ProdExpr) + + +def test_inplace_term_itruediv_prod_expr() -> None: + term_itruediv_prod_expr = pyscipopt.scip.Term(var) + term_itruediv_prod_expr /= prod_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_term_ipow_prod_expr() -> None: + term_ipow_prod_expr = pyscipopt.scip.Term(var) + term_ipow_prod_expr **= prod_expr # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_term_imatmul_prod_expr() -> None: + term_imatmul_prod_expr = pyscipopt.scip.Term(var) + term_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_term_imod_prod_expr() -> None: + term_imod_prod_expr = pyscipopt.scip.Term(var) + term_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for term and pow_expr + + +def test_inplace_term_iadd_pow_expr() -> None: + term_iadd_pow_expr = pyscipopt.scip.Term(var) + term_iadd_pow_expr += pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_term_isub_pow_expr() -> None: + term_isub_pow_expr = pyscipopt.scip.Term(var) + term_isub_pow_expr -= pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_term_imul_pow_expr() -> None: + term_imul_pow_expr = pyscipopt.scip.Term(var) + term_imul_pow_expr *= pow_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.PowExpr) + + +def test_inplace_term_itruediv_pow_expr() -> None: + term_itruediv_pow_expr = pyscipopt.scip.Term(var) + term_itruediv_pow_expr /= pow_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_term_ipow_pow_expr() -> None: + term_ipow_pow_expr = pyscipopt.scip.Term(var) + term_ipow_pow_expr **= pow_expr # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_term_imatmul_pow_expr() -> None: + term_imatmul_pow_expr = pyscipopt.scip.Term(var) + term_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_term_imod_pow_expr() -> None: + term_imod_pow_expr = pyscipopt.scip.Term(var) + term_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for term and var_expr + + +def test_inplace_term_iadd_var_expr() -> None: + term_iadd_var_expr = pyscipopt.scip.Term(var) + term_iadd_var_expr += var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_term_isub_var_expr() -> None: + term_isub_var_expr = pyscipopt.scip.Term(var) + term_isub_var_expr -= var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_term_imul_var_expr() -> None: + term_imul_var_expr = pyscipopt.scip.Term(var) + term_imul_var_expr *= var_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.VarExpr) + + +def test_inplace_term_itruediv_var_expr() -> None: + term_itruediv_var_expr = pyscipopt.scip.Term(var) + term_itruediv_var_expr /= var_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_term_ipow_var_expr() -> None: + term_ipow_var_expr = pyscipopt.scip.Term(var) + term_ipow_var_expr **= var_expr # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_term_imatmul_var_expr() -> None: + term_imatmul_var_expr = pyscipopt.scip.Term(var) + term_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_term_imod_var_expr() -> None: + term_imod_var_expr = pyscipopt.scip.Term(var) + term_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for term and exprcons + + +def test_inplace_term_iadd_exprcons() -> None: + term_iadd_exprcons = pyscipopt.scip.Term(var) + term_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_term_isub_exprcons() -> None: + term_isub_exprcons = pyscipopt.scip.Term(var) + term_isub_exprcons -= exprcons # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_term_imul_exprcons() -> None: + term_imul_exprcons = pyscipopt.scip.Term(var) + term_imul_exprcons *= exprcons # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.ExprCons) + + +def test_inplace_term_itruediv_exprcons() -> None: + term_itruediv_exprcons = pyscipopt.scip.Term(var) + term_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_term_ipow_exprcons() -> None: + term_ipow_exprcons = pyscipopt.scip.Term(var) + term_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_term_imatmul_exprcons() -> None: + term_imatmul_exprcons = pyscipopt.scip.Term(var) + term_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_term_imod_exprcons() -> None: + term_imod_exprcons = pyscipopt.scip.Term(var) + term_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for term and matrixexprcons + + +def test_inplace_term_iadd_matrixexprcons() -> None: + term_iadd_matrixexprcons = pyscipopt.scip.Term(var) + term_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_term_isub_matrixexprcons() -> None: + term_isub_matrixexprcons = pyscipopt.scip.Term(var) + term_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_term_imul_matrixexprcons() -> None: + term_imul_matrixexprcons = pyscipopt.scip.Term(var) + term_imul_matrixexprcons *= matrixexprcons # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixExprCons) + + +def test_inplace_term_itruediv_matrixexprcons() -> None: + term_itruediv_matrixexprcons = pyscipopt.scip.Term(var) + term_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_term_ipow_matrixexprcons() -> None: + term_ipow_matrixexprcons = pyscipopt.scip.Term(var) + term_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_term_imatmul_matrixexprcons() -> None: + term_imatmul_matrixexprcons = pyscipopt.scip.Term(var) + term_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_term_imod_matrixexprcons() -> None: + term_imod_matrixexprcons = pyscipopt.scip.Term(var) + term_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for term and integer + + +def test_inplace_term_iadd_integer() -> None: + term_iadd_integer = pyscipopt.scip.Term(var) + term_iadd_integer += integer # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Term' and 'int' + + +def test_inplace_term_isub_integer() -> None: + term_isub_integer = pyscipopt.scip.Term(var) + term_isub_integer -= integer # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.Term' and 'int' + + +def test_inplace_term_imul_integer() -> None: + term_imul_integer = pyscipopt.scip.Term(var) + term_imul_integer *= integer # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got int) + + +def test_inplace_term_itruediv_integer() -> None: + term_itruediv_integer = pyscipopt.scip.Term(var) + term_itruediv_integer /= integer # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'int' + + +def test_inplace_term_ipow_integer() -> None: + term_ipow_integer = pyscipopt.scip.Term(var) + term_ipow_integer **= integer # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.Term' and 'int' + + +def test_inplace_term_imatmul_integer() -> None: + term_imatmul_integer = pyscipopt.scip.Term(var) + term_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'int' + + +def test_inplace_term_imod_integer() -> None: + term_imod_integer = pyscipopt.scip.Term(var) + term_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'int' + + +# Inplace operators for term and floating_point + + +def test_inplace_term_iadd_floating_point() -> None: + term_iadd_floating_point = pyscipopt.scip.Term(var) + term_iadd_floating_point += floating_point # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Term' and 'float' + + +def test_inplace_term_isub_floating_point() -> None: + term_isub_floating_point = pyscipopt.scip.Term(var) + term_isub_floating_point -= floating_point # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.Term' and 'float' + + +def test_inplace_term_imul_floating_point() -> None: + term_imul_floating_point = pyscipopt.scip.Term(var) + term_imul_floating_point *= floating_point # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got float) + + +def test_inplace_term_itruediv_floating_point() -> None: + term_itruediv_floating_point = pyscipopt.scip.Term(var) + term_itruediv_floating_point /= floating_point # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'float' + + +def test_inplace_term_ipow_floating_point() -> None: + term_ipow_floating_point = pyscipopt.scip.Term(var) + term_ipow_floating_point **= floating_point # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.Term' and 'float' + + +def test_inplace_term_imatmul_floating_point() -> None: + term_imatmul_floating_point = pyscipopt.scip.Term(var) + term_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'float' + + +def test_inplace_term_imod_floating_point() -> None: + term_imod_floating_point = pyscipopt.scip.Term(var) + term_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'float' + + +# Inplace operators for term and dec + + +def test_inplace_term_iadd_dec() -> None: + term_iadd_dec = pyscipopt.scip.Term(var) + term_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Term' and 'decimal.Decimal' + + +def test_inplace_term_isub_dec() -> None: + term_isub_dec = pyscipopt.scip.Term(var) + term_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.Term' and 'decimal.Decimal' + + +def test_inplace_term_imul_dec() -> None: + term_imul_dec = pyscipopt.scip.Term(var) + term_imul_dec *= dec # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got decimal.Decimal) + + +def test_inplace_term_itruediv_dec() -> None: + term_itruediv_dec = pyscipopt.scip.Term(var) + term_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'decimal.Decimal' + + +def test_inplace_term_ipow_dec() -> None: + term_ipow_dec = pyscipopt.scip.Term(var) + term_ipow_dec **= dec # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.Term' and 'decimal.Decimal' + + +def test_inplace_term_imatmul_dec() -> None: + term_imatmul_dec = pyscipopt.scip.Term(var) + term_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'decimal.Decimal' + + +def test_inplace_term_imod_dec() -> None: + term_imod_dec = pyscipopt.scip.Term(var) + term_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'decimal.Decimal' + + +# Inplace operators for term and np_float + + +def test_inplace_term_iadd_np_float() -> None: + term_iadd_np_float = pyscipopt.scip.Term(var) + term_iadd_np_float += np_float + assert_type(term_iadd_np_float, numpy.ndarray) + + +def test_inplace_term_isub_np_float() -> None: + term_isub_np_float = pyscipopt.scip.Term(var) + term_isub_np_float -= np_float + assert_type(term_isub_np_float, numpy.ndarray) + + +def test_inplace_term_imul_np_float() -> None: + term_imul_np_float = pyscipopt.scip.Term(var) + term_imul_np_float *= np_float # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.float64) + + +def test_inplace_term_itruediv_np_float() -> None: + term_itruediv_np_float = pyscipopt.scip.Term(var) + term_itruediv_np_float /= np_float + assert_type(term_itruediv_np_float, numpy.ndarray) + + +def test_inplace_term_ipow_np_float() -> None: + term_ipow_np_float = pyscipopt.scip.Term(var) + term_ipow_np_float **= np_float + assert_type(term_ipow_np_float, numpy.ndarray) + + +def test_inplace_term_imatmul_np_float() -> None: + term_imatmul_np_float = pyscipopt.scip.Term(var) + term_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'numpy.float64' + + +def test_inplace_term_imod_np_float() -> None: + term_imod_np_float = pyscipopt.scip.Term(var) + term_imod_np_float %= np_float # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' + + +# Inplace operators for term and array0d + + +def test_inplace_term_iadd_array0d() -> None: + term_iadd_array0d = pyscipopt.scip.Term(var) + term_iadd_array0d += array0d + assert_type(term_iadd_array0d, numpy.ndarray) + + +def test_inplace_term_isub_array0d() -> None: + term_isub_array0d = pyscipopt.scip.Term(var) + term_isub_array0d -= array0d + assert_type(term_isub_array0d, numpy.ndarray) + + +def test_inplace_term_imul_array0d() -> None: + term_imul_array0d = pyscipopt.scip.Term(var) + term_imul_array0d *= array0d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.ndarray) + + +def test_inplace_term_itruediv_array0d() -> None: + term_itruediv_array0d = pyscipopt.scip.Term(var) + term_itruediv_array0d /= array0d + assert_type(term_itruediv_array0d, numpy.ndarray) + + +def test_inplace_term_ipow_array0d() -> None: + term_ipow_array0d = pyscipopt.scip.Term(var) + term_ipow_array0d **= array0d + assert_type(term_ipow_array0d, numpy.ndarray) + + +def test_inplace_term_imatmul_array0d() -> None: + term_imatmul_array0d = pyscipopt.scip.Term(var) + term_imatmul_array0d @= array0d # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_term_imod_array0d() -> None: + term_imod_array0d = pyscipopt.scip.Term(var) + term_imod_array0d %= array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + + +# Inplace operators for term and array1d + + +def test_inplace_term_iadd_array1d() -> None: + term_iadd_array1d = pyscipopt.scip.Term(var) + term_iadd_array1d += array1d + assert_type(term_iadd_array1d, numpy.ndarray) + + +def test_inplace_term_isub_array1d() -> None: + term_isub_array1d = pyscipopt.scip.Term(var) + term_isub_array1d -= array1d + assert_type(term_isub_array1d, numpy.ndarray) + + +def test_inplace_term_imul_array1d() -> None: + term_imul_array1d = pyscipopt.scip.Term(var) + term_imul_array1d *= array1d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.ndarray) + + +def test_inplace_term_itruediv_array1d() -> None: + term_itruediv_array1d = pyscipopt.scip.Term(var) + term_itruediv_array1d /= array1d + assert_type(term_itruediv_array1d, numpy.ndarray) + + +def test_inplace_term_ipow_array1d() -> None: + term_ipow_array1d = pyscipopt.scip.Term(var) + term_ipow_array1d **= array1d + assert_type(term_ipow_array1d, numpy.ndarray) + + +def test_inplace_term_imatmul_array1d() -> None: + term_imatmul_array1d = pyscipopt.scip.Term(var) + term_imatmul_array1d @= array1d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) + + +def test_inplace_term_imod_array1d() -> None: + term_imod_array1d = pyscipopt.scip.Term(var) + term_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + + +# Inplace operators for term and array2d + + +def test_inplace_term_iadd_array2d() -> None: + term_iadd_array2d = pyscipopt.scip.Term(var) + term_iadd_array2d += array2d + assert_type(term_iadd_array2d, numpy.ndarray) + + +def test_inplace_term_isub_array2d() -> None: + term_isub_array2d = pyscipopt.scip.Term(var) + term_isub_array2d -= array2d + assert_type(term_isub_array2d, numpy.ndarray) + + +def test_inplace_term_imul_array2d() -> None: + term_imul_array2d = pyscipopt.scip.Term(var) + term_imul_array2d *= array2d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.ndarray) + + +def test_inplace_term_itruediv_array2d() -> None: + term_itruediv_array2d = pyscipopt.scip.Term(var) + term_itruediv_array2d /= array2d + assert_type(term_itruediv_array2d, numpy.ndarray) + + +def test_inplace_term_ipow_array2d() -> None: + term_ipow_array2d = pyscipopt.scip.Term(var) + term_ipow_array2d **= array2d + assert_type(term_ipow_array2d, numpy.ndarray) + + +def test_inplace_term_imatmul_array2d() -> None: + term_imatmul_array2d = pyscipopt.scip.Term(var) + term_imatmul_array2d @= array2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 1) + + +def test_inplace_term_imod_array2d() -> None: + term_imod_array2d = pyscipopt.scip.Term(var) + term_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' + + +# Inplace operators for constant and var + + +def test_inplace_constant_iadd_var() -> None: + constant_iadd_var = pyscipopt.scip.Constant(-2.0) + constant_iadd_var += var + assert_type(constant_iadd_var, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_isub_var() -> None: + constant_isub_var = pyscipopt.scip.Constant(-2.0) + constant_isub_var -= var + assert_type(constant_isub_var, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_imul_var() -> None: + constant_imul_var = pyscipopt.scip.Constant(-2.0) + constant_imul_var *= var + assert_type(constant_imul_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_itruediv_var() -> None: + constant_itruediv_var = pyscipopt.scip.Constant(-2.0) + constant_itruediv_var /= var + assert_type(constant_itruediv_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_ipow_var() -> None: + constant_ipow_var = pyscipopt.scip.Constant(-2.0) + constant_ipow_var **= var # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_constant_imatmul_var() -> None: + constant_imatmul_var = pyscipopt.scip.Constant(-2.0) + constant_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' + + +def test_inplace_constant_imod_var() -> None: + constant_imod_var = pyscipopt.scip.Constant(-2.0) + constant_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' + + +# Inplace operators for constant and mvar1d + + +def test_inplace_constant_iadd_mvar1d() -> None: + constant_iadd_mvar1d = pyscipopt.scip.Constant(-2.0) + constant_iadd_mvar1d += mvar1d + assert_type(constant_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_isub_mvar1d() -> None: + constant_isub_mvar1d = pyscipopt.scip.Constant(-2.0) + constant_isub_mvar1d -= mvar1d + assert_type(constant_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_imul_mvar1d() -> None: + constant_imul_mvar1d = pyscipopt.scip.Constant(-2.0) + constant_imul_mvar1d *= mvar1d + assert_type(constant_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_itruediv_mvar1d() -> None: + constant_itruediv_mvar1d = pyscipopt.scip.Constant(-2.0) + constant_itruediv_mvar1d /= mvar1d + assert_type(constant_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_ipow_mvar1d() -> None: + constant_ipow_mvar1d = pyscipopt.scip.Constant(-2.0) + constant_ipow_mvar1d **= mvar1d # type: ignore # TypeError: unsupported type MatrixVariable + + +def test_inplace_constant_imatmul_mvar1d() -> None: + constant_imatmul_mvar1d = pyscipopt.scip.Constant(-2.0) + constant_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_constant_imod_mvar1d() -> None: + constant_imod_mvar1d = pyscipopt.scip.Constant(-2.0) + constant_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' + + +# Inplace operators for constant and mvar2d + + +def test_inplace_constant_iadd_mvar2d() -> None: + constant_iadd_mvar2d = pyscipopt.scip.Constant(-2.0) + constant_iadd_mvar2d += mvar2d + assert_type(constant_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_isub_mvar2d() -> None: + constant_isub_mvar2d = pyscipopt.scip.Constant(-2.0) + constant_isub_mvar2d -= mvar2d + assert_type(constant_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_imul_mvar2d() -> None: + constant_imul_mvar2d = pyscipopt.scip.Constant(-2.0) + constant_imul_mvar2d *= mvar2d + assert_type(constant_imul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_itruediv_mvar2d() -> None: + constant_itruediv_mvar2d = pyscipopt.scip.Constant(-2.0) + constant_itruediv_mvar2d /= mvar2d + assert_type(constant_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_ipow_mvar2d() -> None: + constant_ipow_mvar2d = pyscipopt.scip.Constant(-2.0) + constant_ipow_mvar2d **= mvar2d # type: ignore # TypeError: unsupported type MatrixVariable + + +def test_inplace_constant_imatmul_mvar2d() -> None: + constant_imatmul_mvar2d = pyscipopt.scip.Constant(-2.0) + constant_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_constant_imod_mvar2d() -> None: + constant_imod_mvar2d = pyscipopt.scip.Constant(-2.0) + constant_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' + + +# Inplace operators for constant and term + + +def test_inplace_constant_iadd_term() -> None: + constant_iadd_term = pyscipopt.scip.Constant(-2.0) + constant_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' + + +def test_inplace_constant_isub_term() -> None: + constant_isub_term = pyscipopt.scip.Constant(-2.0) + constant_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' + + +def test_inplace_constant_imul_term() -> None: + constant_imul_term = pyscipopt.scip.Constant(-2.0) + constant_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' + + +def test_inplace_constant_itruediv_term() -> None: + constant_itruediv_term = pyscipopt.scip.Constant(-2.0) + constant_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' + + +def test_inplace_constant_ipow_term() -> None: + constant_ipow_term = pyscipopt.scip.Constant(-2.0) + constant_ipow_term **= term # type: ignore # TypeError: unsupported type Term + + +def test_inplace_constant_imatmul_term() -> None: + constant_imatmul_term = pyscipopt.scip.Constant(-2.0) + constant_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' + + +def test_inplace_constant_imod_term() -> None: + constant_imod_term = pyscipopt.scip.Constant(-2.0) + constant_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' + + +# Inplace operators for constant and constant + + +def test_inplace_constant_iadd_constant() -> None: + constant_iadd_constant = pyscipopt.scip.Constant(-2.0) + constant_iadd_constant += constant + assert_type(constant_iadd_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_isub_constant() -> None: + constant_isub_constant = pyscipopt.scip.Constant(-2.0) + constant_isub_constant -= constant + assert_type(constant_isub_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_imul_constant() -> None: + constant_imul_constant = pyscipopt.scip.Constant(-2.0) + constant_imul_constant *= constant + assert_type(constant_imul_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_itruediv_constant() -> None: + constant_itruediv_constant = pyscipopt.scip.Constant(-2.0) + constant_itruediv_constant /= constant + assert_type(constant_itruediv_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_ipow_constant() -> None: + constant_ipow_constant = pyscipopt.scip.Constant(-2.0) + constant_ipow_constant **= constant + assert_type(constant_ipow_constant, pyscipopt.scip.Constant) + + +def test_inplace_constant_imatmul_constant() -> None: + constant_imatmul_constant = pyscipopt.scip.Constant(-2.0) + constant_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Constant' + + +def test_inplace_constant_imod_constant() -> None: + constant_imod_constant = pyscipopt.scip.Constant(-2.0) + constant_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Constant' + + +# Inplace operators for constant and expr + + +def test_inplace_constant_iadd_expr() -> None: + constant_iadd_expr = pyscipopt.scip.Constant(-2.0) + constant_iadd_expr += expr + assert_type(constant_iadd_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_isub_expr() -> None: + constant_isub_expr = pyscipopt.scip.Constant(-2.0) + constant_isub_expr -= expr + assert_type(constant_isub_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_imul_expr() -> None: + constant_imul_expr = pyscipopt.scip.Constant(-2.0) + constant_imul_expr *= expr + assert_type(constant_imul_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_itruediv_expr() -> None: + constant_itruediv_expr = pyscipopt.scip.Constant(-2.0) + constant_itruediv_expr /= expr + assert_type(constant_itruediv_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_ipow_expr() -> None: + constant_ipow_expr = pyscipopt.scip.Constant(-2.0) + constant_ipow_expr **= expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_constant_imatmul_expr() -> None: + constant_imatmul_expr = pyscipopt.scip.Constant(-2.0) + constant_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Expr' + + +def test_inplace_constant_imod_expr() -> None: + constant_imod_expr = pyscipopt.scip.Constant(-2.0) + constant_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Expr' + + +# Inplace operators for constant and matrix_expr + + +def test_inplace_constant_iadd_matrix_expr() -> None: + constant_iadd_matrix_expr = pyscipopt.scip.Constant(-2.0) + constant_iadd_matrix_expr += matrix_expr + assert_type(constant_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_isub_matrix_expr() -> None: + constant_isub_matrix_expr = pyscipopt.scip.Constant(-2.0) + constant_isub_matrix_expr -= matrix_expr + assert_type(constant_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_imul_matrix_expr() -> None: + constant_imul_matrix_expr = pyscipopt.scip.Constant(-2.0) + constant_imul_matrix_expr *= matrix_expr + assert_type(constant_imul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_itruediv_matrix_expr() -> None: + constant_itruediv_matrix_expr = pyscipopt.scip.Constant(-2.0) + constant_itruediv_matrix_expr /= matrix_expr + assert_type(constant_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_ipow_matrix_expr() -> None: + constant_ipow_matrix_expr = pyscipopt.scip.Constant(-2.0) + constant_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr + + +def test_inplace_constant_imatmul_matrix_expr() -> None: + constant_imatmul_matrix_expr = pyscipopt.scip.Constant(-2.0) + constant_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_constant_imod_matrix_expr() -> None: + constant_imod_matrix_expr = pyscipopt.scip.Constant(-2.0) + constant_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Expr' + + +# Inplace operators for constant and sum_expr + + +def test_inplace_constant_iadd_sum_expr() -> None: + constant_iadd_sum_expr = pyscipopt.scip.Constant(-2.0) + constant_iadd_sum_expr += sum_expr + assert_type(constant_iadd_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_isub_sum_expr() -> None: + constant_isub_sum_expr = pyscipopt.scip.Constant(-2.0) + constant_isub_sum_expr -= sum_expr + assert_type(constant_isub_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_imul_sum_expr() -> None: + constant_imul_sum_expr = pyscipopt.scip.Constant(-2.0) + constant_imul_sum_expr *= sum_expr + assert_type(constant_imul_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_itruediv_sum_expr() -> None: + constant_itruediv_sum_expr = pyscipopt.scip.Constant(-2.0) + constant_itruediv_sum_expr /= sum_expr + assert_type(constant_itruediv_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_ipow_sum_expr() -> None: + constant_ipow_sum_expr = pyscipopt.scip.Constant(-2.0) + constant_ipow_sum_expr **= sum_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_constant_imatmul_sum_expr() -> None: + constant_imatmul_sum_expr = pyscipopt.scip.Constant(-2.0) + constant_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_constant_imod_sum_expr() -> None: + constant_imod_sum_expr = pyscipopt.scip.Constant(-2.0) + constant_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for constant and prod_expr + + +def test_inplace_constant_iadd_prod_expr() -> None: + constant_iadd_prod_expr = pyscipopt.scip.Constant(-2.0) + constant_iadd_prod_expr += prod_expr + assert_type(constant_iadd_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_isub_prod_expr() -> None: + constant_isub_prod_expr = pyscipopt.scip.Constant(-2.0) + constant_isub_prod_expr -= prod_expr + assert_type(constant_isub_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_imul_prod_expr() -> None: + constant_imul_prod_expr = pyscipopt.scip.Constant(-2.0) + constant_imul_prod_expr *= prod_expr + assert_type(constant_imul_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_itruediv_prod_expr() -> None: + constant_itruediv_prod_expr = pyscipopt.scip.Constant(-2.0) + constant_itruediv_prod_expr /= prod_expr + assert_type(constant_itruediv_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_ipow_prod_expr() -> None: + constant_ipow_prod_expr = pyscipopt.scip.Constant(-2.0) + constant_ipow_prod_expr **= prod_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_constant_imatmul_prod_expr() -> None: + constant_imatmul_prod_expr = pyscipopt.scip.Constant(-2.0) + constant_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_constant_imod_prod_expr() -> None: + constant_imod_prod_expr = pyscipopt.scip.Constant(-2.0) + constant_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for constant and pow_expr + + +def test_inplace_constant_iadd_pow_expr() -> None: + constant_iadd_pow_expr = pyscipopt.scip.Constant(-2.0) + constant_iadd_pow_expr += pow_expr + assert_type(constant_iadd_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_isub_pow_expr() -> None: + constant_isub_pow_expr = pyscipopt.scip.Constant(-2.0) + constant_isub_pow_expr -= pow_expr + assert_type(constant_isub_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_imul_pow_expr() -> None: + constant_imul_pow_expr = pyscipopt.scip.Constant(-2.0) + constant_imul_pow_expr *= pow_expr + assert_type(constant_imul_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_itruediv_pow_expr() -> None: + constant_itruediv_pow_expr = pyscipopt.scip.Constant(-2.0) + constant_itruediv_pow_expr /= pow_expr + assert_type(constant_itruediv_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_ipow_pow_expr() -> None: + constant_ipow_pow_expr = pyscipopt.scip.Constant(-2.0) + constant_ipow_pow_expr **= pow_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_constant_imatmul_pow_expr() -> None: + constant_imatmul_pow_expr = pyscipopt.scip.Constant(-2.0) + constant_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_constant_imod_pow_expr() -> None: + constant_imod_pow_expr = pyscipopt.scip.Constant(-2.0) + constant_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for constant and var_expr + + +def test_inplace_constant_iadd_var_expr() -> None: + constant_iadd_var_expr = pyscipopt.scip.Constant(-2.0) + constant_iadd_var_expr += var_expr + assert_type(constant_iadd_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_isub_var_expr() -> None: + constant_isub_var_expr = pyscipopt.scip.Constant(-2.0) + constant_isub_var_expr -= var_expr + assert_type(constant_isub_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_imul_var_expr() -> None: + constant_imul_var_expr = pyscipopt.scip.Constant(-2.0) + constant_imul_var_expr *= var_expr + assert_type(constant_imul_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_itruediv_var_expr() -> None: + constant_itruediv_var_expr = pyscipopt.scip.Constant(-2.0) + constant_itruediv_var_expr /= var_expr + assert_type(constant_itruediv_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_ipow_var_expr() -> None: + constant_ipow_var_expr = pyscipopt.scip.Constant(-2.0) + constant_ipow_var_expr **= var_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_constant_imatmul_var_expr() -> None: + constant_imatmul_var_expr = pyscipopt.scip.Constant(-2.0) + constant_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_constant_imod_var_expr() -> None: + constant_imod_var_expr = pyscipopt.scip.Constant(-2.0) + constant_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for constant and exprcons + + +def test_inplace_constant_iadd_exprcons() -> None: + constant_iadd_exprcons = pyscipopt.scip.Constant(-2.0) + constant_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_constant_isub_exprcons() -> None: + constant_isub_exprcons = pyscipopt.scip.Constant(-2.0) + constant_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' + + +def test_inplace_constant_imul_exprcons() -> None: + constant_imul_exprcons = pyscipopt.scip.Constant(-2.0) + constant_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_constant_itruediv_exprcons() -> None: + constant_itruediv_exprcons = pyscipopt.scip.Constant(-2.0) + constant_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_constant_ipow_exprcons() -> None: + constant_ipow_exprcons = pyscipopt.scip.Constant(-2.0) + constant_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported type ExprCons + + +def test_inplace_constant_imatmul_exprcons() -> None: + constant_imatmul_exprcons = pyscipopt.scip.Constant(-2.0) + constant_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_constant_imod_exprcons() -> None: + constant_imod_exprcons = pyscipopt.scip.Constant(-2.0) + constant_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for constant and matrixexprcons + + +def test_inplace_constant_iadd_matrixexprcons() -> None: + constant_iadd_matrixexprcons = pyscipopt.scip.Constant(-2.0) + constant_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_constant_isub_matrixexprcons() -> None: + constant_isub_matrixexprcons = pyscipopt.scip.Constant(-2.0) + constant_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_constant_imul_matrixexprcons() -> None: + constant_imul_matrixexprcons = pyscipopt.scip.Constant(-2.0) + constant_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_constant_itruediv_matrixexprcons() -> None: + constant_itruediv_matrixexprcons = pyscipopt.scip.Constant(-2.0) + constant_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_constant_ipow_matrixexprcons() -> None: + constant_ipow_matrixexprcons = pyscipopt.scip.Constant(-2.0) + constant_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons + + +def test_inplace_constant_imatmul_matrixexprcons() -> None: + constant_imatmul_matrixexprcons = pyscipopt.scip.Constant(-2.0) + constant_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_constant_imod_matrixexprcons() -> None: + constant_imod_matrixexprcons = pyscipopt.scip.Constant(-2.0) + constant_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for constant and integer + + +def test_inplace_constant_iadd_integer() -> None: + constant_iadd_integer = pyscipopt.scip.Constant(-2.0) + constant_iadd_integer += integer + assert_type(constant_iadd_integer, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_isub_integer() -> None: + constant_isub_integer = pyscipopt.scip.Constant(-2.0) + constant_isub_integer -= integer + assert_type(constant_isub_integer, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_imul_integer() -> None: + constant_imul_integer = pyscipopt.scip.Constant(-2.0) + constant_imul_integer *= integer + assert_type(constant_imul_integer, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_itruediv_integer() -> None: + constant_itruediv_integer = pyscipopt.scip.Constant(-2.0) + constant_itruediv_integer /= integer + assert_type(constant_itruediv_integer, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_ipow_integer() -> None: + constant_ipow_integer = pyscipopt.scip.Constant(-2.0) + constant_ipow_integer **= integer + assert_type(constant_ipow_integer, pyscipopt.scip.Constant) + + +def test_inplace_constant_imatmul_integer() -> None: + constant_imatmul_integer = pyscipopt.scip.Constant(-2.0) + constant_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'int' + + +def test_inplace_constant_imod_integer() -> None: + constant_imod_integer = pyscipopt.scip.Constant(-2.0) + constant_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'int' + + +# Inplace operators for constant and floating_point + + +def test_inplace_constant_iadd_floating_point() -> None: + constant_iadd_floating_point = pyscipopt.scip.Constant(-2.0) + constant_iadd_floating_point += floating_point + assert_type(constant_iadd_floating_point, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_isub_floating_point() -> None: + constant_isub_floating_point = pyscipopt.scip.Constant(-2.0) + constant_isub_floating_point -= floating_point + assert_type(constant_isub_floating_point, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_imul_floating_point() -> None: + constant_imul_floating_point = pyscipopt.scip.Constant(-2.0) + constant_imul_floating_point *= floating_point + assert_type(constant_imul_floating_point, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_itruediv_floating_point() -> None: + constant_itruediv_floating_point = pyscipopt.scip.Constant(-2.0) + constant_itruediv_floating_point /= floating_point + assert_type(constant_itruediv_floating_point, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_ipow_floating_point() -> None: + constant_ipow_floating_point = pyscipopt.scip.Constant(-2.0) + constant_ipow_floating_point **= floating_point + assert_type(constant_ipow_floating_point, pyscipopt.scip.Constant) + + +def test_inplace_constant_imatmul_floating_point() -> None: + constant_imatmul_floating_point = pyscipopt.scip.Constant(-2.0) + constant_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'float' + + +def test_inplace_constant_imod_floating_point() -> None: + constant_imod_floating_point = pyscipopt.scip.Constant(-2.0) + constant_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'float' + + +# Inplace operators for constant and dec + + +def test_inplace_constant_iadd_dec() -> None: + constant_iadd_dec = pyscipopt.scip.Constant(-2.0) + constant_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_constant_isub_dec() -> None: + constant_isub_dec = pyscipopt.scip.Constant(-2.0) + constant_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_constant_imul_dec() -> None: + constant_imul_dec = pyscipopt.scip.Constant(-2.0) + constant_imul_dec *= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_constant_itruediv_dec() -> None: + constant_itruediv_dec = pyscipopt.scip.Constant(-2.0) + constant_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_constant_ipow_dec() -> None: + constant_ipow_dec = pyscipopt.scip.Constant(-2.0) + constant_ipow_dec **= dec # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'float' and 'decimal.Decimal' + + +def test_inplace_constant_imatmul_dec() -> None: + constant_imatmul_dec = pyscipopt.scip.Constant(-2.0) + constant_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'decimal.Decimal' + + +def test_inplace_constant_imod_dec() -> None: + constant_imod_dec = pyscipopt.scip.Constant(-2.0) + constant_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'decimal.Decimal' + + +# Inplace operators for constant and np_float + + +def test_inplace_constant_iadd_np_float() -> None: + constant_iadd_np_float = pyscipopt.scip.Constant(-2.0) + constant_iadd_np_float += np_float + assert_type(constant_iadd_np_float, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_isub_np_float() -> None: + constant_isub_np_float = pyscipopt.scip.Constant(-2.0) + constant_isub_np_float -= np_float + assert_type(constant_isub_np_float, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_imul_np_float() -> None: + constant_imul_np_float = pyscipopt.scip.Constant(-2.0) + constant_imul_np_float *= np_float + assert_type(constant_imul_np_float, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_itruediv_np_float() -> None: + constant_itruediv_np_float = pyscipopt.scip.Constant(-2.0) + constant_itruediv_np_float /= np_float + assert_type(constant_itruediv_np_float, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_ipow_np_float() -> None: + constant_ipow_np_float = pyscipopt.scip.Constant(-2.0) + constant_ipow_np_float **= np_float + assert_type(constant_ipow_np_float, pyscipopt.scip.Constant) + + +def test_inplace_constant_imatmul_np_float() -> None: + constant_imatmul_np_float = pyscipopt.scip.Constant(-2.0) + constant_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'numpy.float64' + + +def test_inplace_constant_imod_np_float() -> None: + constant_imod_np_float = pyscipopt.scip.Constant(-2.0) + constant_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', -2.0, np.float64(3.0)): 'Constant', 'float64' + + +# Inplace operators for constant and array0d + + +def test_inplace_constant_iadd_array0d() -> None: + constant_iadd_array0d = pyscipopt.scip.Constant(-2.0) + constant_iadd_array0d += array0d + assert_type(constant_iadd_array0d, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_isub_array0d() -> None: + constant_isub_array0d = pyscipopt.scip.Constant(-2.0) + constant_isub_array0d -= array0d + assert_type(constant_isub_array0d, pyscipopt.scip.SumExpr) + + +def test_inplace_constant_imul_array0d() -> None: + constant_imul_array0d = pyscipopt.scip.Constant(-2.0) + constant_imul_array0d *= array0d + assert_type(constant_imul_array0d, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_itruediv_array0d() -> None: + constant_itruediv_array0d = pyscipopt.scip.Constant(-2.0) + constant_itruediv_array0d /= array0d + assert_type(constant_itruediv_array0d, pyscipopt.scip.ProdExpr) + + +def test_inplace_constant_ipow_array0d() -> None: + constant_ipow_array0d = pyscipopt.scip.Constant(-2.0) + constant_ipow_array0d **= array0d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_constant_imatmul_array0d() -> None: + constant_imatmul_array0d = pyscipopt.scip.Constant(-2.0) + constant_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', -2.0, array(1)): 'Constant', 'ndarray' + + +def test_inplace_constant_imod_array0d() -> None: + constant_imod_array0d = pyscipopt.scip.Constant(-2.0) + constant_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', -2.0, array(1)): 'Constant', 'ndarray' + + +# Inplace operators for constant and array1d + + +def test_inplace_constant_iadd_array1d() -> None: + constant_iadd_array1d = pyscipopt.scip.Constant(-2.0) + constant_iadd_array1d += array1d + assert_type(constant_iadd_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_isub_array1d() -> None: + constant_isub_array1d = pyscipopt.scip.Constant(-2.0) + constant_isub_array1d -= array1d + assert_type(constant_isub_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_imul_array1d() -> None: + constant_imul_array1d = pyscipopt.scip.Constant(-2.0) + constant_imul_array1d *= array1d + assert_type(constant_imul_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_itruediv_array1d() -> None: + constant_itruediv_array1d = pyscipopt.scip.Constant(-2.0) + constant_itruediv_array1d /= array1d + assert_type(constant_itruediv_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_ipow_array1d() -> None: + constant_ipow_array1d = pyscipopt.scip.Constant(-2.0) + constant_ipow_array1d **= array1d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_constant_imatmul_array1d() -> None: + constant_imatmul_array1d = pyscipopt.scip.Constant(-2.0) + constant_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_constant_imod_array1d() -> None: + constant_imod_array1d = pyscipopt.scip.Constant(-2.0) + constant_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'int' + + +# Inplace operators for constant and array2d + + +def test_inplace_constant_iadd_array2d() -> None: + constant_iadd_array2d = pyscipopt.scip.Constant(-2.0) + constant_iadd_array2d += array2d + assert_type(constant_iadd_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_isub_array2d() -> None: + constant_isub_array2d = pyscipopt.scip.Constant(-2.0) + constant_isub_array2d -= array2d + assert_type(constant_isub_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_imul_array2d() -> None: + constant_imul_array2d = pyscipopt.scip.Constant(-2.0) + constant_imul_array2d *= array2d + assert_type(constant_imul_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_itruediv_array2d() -> None: + constant_itruediv_array2d = pyscipopt.scip.Constant(-2.0) + constant_itruediv_array2d /= array2d + assert_type(constant_itruediv_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_constant_ipow_array2d() -> None: + constant_ipow_array2d = pyscipopt.scip.Constant(-2.0) + constant_ipow_array2d **= array2d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_constant_imatmul_array2d() -> None: + constant_imatmul_array2d = pyscipopt.scip.Constant(-2.0) + constant_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_constant_imod_array2d() -> None: + constant_imod_array2d = pyscipopt.scip.Constant(-2.0) + constant_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'int' + + +# Inplace operators for expr and var + + +def test_inplace_expr_iadd_var() -> None: + expr_iadd_var = var + 1 + expr_iadd_var += var + assert_type(expr_iadd_var, pyscipopt.scip.Expr) + + +def test_inplace_expr_isub_var() -> None: + expr_isub_var = var + 1 + expr_isub_var -= var + assert_type(expr_isub_var, pyscipopt.scip.Expr) + + +def test_inplace_expr_imul_var() -> None: + expr_imul_var = var + 1 + expr_imul_var *= var + assert_type(expr_imul_var, pyscipopt.scip.Expr) + + +def test_inplace_expr_itruediv_var() -> None: + expr_itruediv_var = var + 1 + expr_itruediv_var /= var + assert_type(expr_itruediv_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_expr_ipow_var() -> None: + expr_ipow_var = var + 1 + expr_ipow_var **= var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_expr_imatmul_var() -> None: + expr_imatmul_var = var + 1 + expr_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + + +def test_inplace_expr_imod_var() -> None: + expr_imod_var = var + 1 + expr_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for expr and mvar1d + + +def test_inplace_expr_iadd_mvar1d() -> None: + expr_iadd_mvar1d = var + 1 + expr_iadd_mvar1d += mvar1d + assert_type(expr_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_isub_mvar1d() -> None: + expr_isub_mvar1d = var + 1 + expr_isub_mvar1d -= mvar1d + assert_type(expr_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_imul_mvar1d() -> None: + expr_imul_mvar1d = var + 1 + expr_imul_mvar1d *= mvar1d + assert_type(expr_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_itruediv_mvar1d() -> None: + expr_itruediv_mvar1d = var + 1 + expr_itruediv_mvar1d /= mvar1d + assert_type(expr_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_ipow_mvar1d() -> None: + expr_ipow_mvar1d = var + 1 + expr_ipow_mvar1d **= mvar1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars + + +def test_inplace_expr_imatmul_mvar1d() -> None: + expr_imatmul_mvar1d = var + 1 + expr_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_expr_imod_mvar1d() -> None: + expr_imod_mvar1d = var + 1 + expr_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for expr and mvar2d + + +def test_inplace_expr_iadd_mvar2d() -> None: + expr_iadd_mvar2d = var + 1 + expr_iadd_mvar2d += mvar2d + assert_type(expr_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_isub_mvar2d() -> None: + expr_isub_mvar2d = var + 1 + expr_isub_mvar2d -= mvar2d + assert_type(expr_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_imul_mvar2d() -> None: + expr_imul_mvar2d = var + 1 + expr_imul_mvar2d *= mvar2d + assert_type(expr_imul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_itruediv_mvar2d() -> None: + expr_itruediv_mvar2d = var + 1 + expr_itruediv_mvar2d /= mvar2d + assert_type(expr_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_ipow_mvar2d() -> None: + expr_ipow_mvar2d = var + 1 + expr_ipow_mvar2d **= mvar2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars + + +def test_inplace_expr_imatmul_mvar2d() -> None: + expr_imatmul_mvar2d = var + 1 + expr_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_expr_imod_mvar2d() -> None: + expr_imod_mvar2d = var + 1 + expr_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for expr and term + + +def test_inplace_expr_iadd_term() -> None: + expr_iadd_term = var + 1 + expr_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' + + +def test_inplace_expr_isub_term() -> None: + expr_isub_term = var + 1 + expr_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' + + +def test_inplace_expr_imul_term() -> None: + expr_imul_term = var + 1 + expr_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' + + +def test_inplace_expr_itruediv_term() -> None: + expr_itruediv_term = var + 1 + expr_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' + + +def test_inplace_expr_ipow_term() -> None: + expr_ipow_term = var + 1 + expr_ipow_term **= term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Term' + + +def test_inplace_expr_imatmul_term() -> None: + expr_imatmul_term = var + 1 + expr_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' + + +def test_inplace_expr_imod_term() -> None: + expr_imod_term = var + 1 + expr_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' + + +# Inplace operators for expr and constant + + +def test_inplace_expr_iadd_constant() -> None: + expr_iadd_constant = var + 1 + expr_iadd_constant += constant + assert_type(expr_iadd_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_expr_isub_constant() -> None: + expr_isub_constant = var + 1 + expr_isub_constant -= constant + assert_type(expr_isub_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_expr_imul_constant() -> None: + expr_imul_constant = var + 1 + expr_imul_constant *= constant + assert_type(expr_imul_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_expr_itruediv_constant() -> None: + expr_itruediv_constant = var + 1 + expr_itruediv_constant /= constant + assert_type(expr_itruediv_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_expr_ipow_constant() -> None: + expr_ipow_constant = var + 1 + expr_ipow_constant **= constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' + + +def test_inplace_expr_imatmul_constant() -> None: + expr_imatmul_constant = var + 1 + expr_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Constant' + + +def test_inplace_expr_imod_constant() -> None: + expr_imod_constant = var + 1 + expr_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Constant' + + +# Inplace operators for expr and expr + + +def test_inplace_expr_iadd_expr() -> None: + expr_iadd_expr = var + 1 + expr_iadd_expr += expr + assert_type(expr_iadd_expr, pyscipopt.scip.Expr) + + +def test_inplace_expr_isub_expr() -> None: + expr_isub_expr = var + 1 + expr_isub_expr -= expr + assert_type(expr_isub_expr, pyscipopt.scip.Expr) + + +def test_inplace_expr_imul_expr() -> None: + expr_imul_expr = var + 1 + expr_imul_expr *= expr + assert_type(expr_imul_expr, pyscipopt.scip.Expr) + + +def test_inplace_expr_itruediv_expr() -> None: + expr_itruediv_expr = var + 1 + expr_itruediv_expr /= expr + assert_type(expr_itruediv_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_expr_ipow_expr() -> None: + expr_ipow_expr = var + 1 + expr_ipow_expr **= expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' + + +def test_inplace_expr_imatmul_expr() -> None: + expr_imatmul_expr = var + 1 + expr_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' + + +def test_inplace_expr_imod_expr() -> None: + expr_imod_expr = var + 1 + expr_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' + + +# Inplace operators for expr and matrix_expr + + +def test_inplace_expr_iadd_matrix_expr() -> None: + expr_iadd_matrix_expr = var + 1 + expr_iadd_matrix_expr += matrix_expr + assert_type(expr_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_isub_matrix_expr() -> None: + expr_isub_matrix_expr = var + 1 + expr_isub_matrix_expr -= matrix_expr + assert_type(expr_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_imul_matrix_expr() -> None: + expr_imul_matrix_expr = var + 1 + expr_imul_matrix_expr *= matrix_expr + assert_type(expr_imul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_itruediv_matrix_expr() -> None: + expr_itruediv_matrix_expr = var + 1 + expr_itruediv_matrix_expr /= matrix_expr + assert_type(expr_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_ipow_matrix_expr() -> None: + expr_ipow_matrix_expr = var + 1 + expr_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars + + +def test_inplace_expr_imatmul_matrix_expr() -> None: + expr_imatmul_matrix_expr = var + 1 + expr_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_expr_imod_matrix_expr() -> None: + expr_imod_matrix_expr = var + 1 + expr_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' + + +# Inplace operators for expr and sum_expr + + +def test_inplace_expr_iadd_sum_expr() -> None: + expr_iadd_sum_expr = var + 1 + expr_iadd_sum_expr += sum_expr + assert_type(expr_iadd_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_expr_isub_sum_expr() -> None: + expr_isub_sum_expr = var + 1 + expr_isub_sum_expr -= sum_expr + assert_type(expr_isub_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_expr_imul_sum_expr() -> None: + expr_imul_sum_expr = var + 1 + expr_imul_sum_expr *= sum_expr + assert_type(expr_imul_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_expr_itruediv_sum_expr() -> None: + expr_itruediv_sum_expr = var + 1 + expr_itruediv_sum_expr /= sum_expr + assert_type(expr_itruediv_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_expr_ipow_sum_expr() -> None: + expr_ipow_sum_expr = var + 1 + expr_ipow_sum_expr **= sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' + + +def test_inplace_expr_imatmul_sum_expr() -> None: + expr_imatmul_sum_expr = var + 1 + expr_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_expr_imod_sum_expr() -> None: + expr_imod_sum_expr = var + 1 + expr_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for expr and prod_expr + + +def test_inplace_expr_iadd_prod_expr() -> None: + expr_iadd_prod_expr = var + 1 + expr_iadd_prod_expr += prod_expr + assert_type(expr_iadd_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_expr_isub_prod_expr() -> None: + expr_isub_prod_expr = var + 1 + expr_isub_prod_expr -= prod_expr + assert_type(expr_isub_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_expr_imul_prod_expr() -> None: + expr_imul_prod_expr = var + 1 + expr_imul_prod_expr *= prod_expr + assert_type(expr_imul_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_expr_itruediv_prod_expr() -> None: + expr_itruediv_prod_expr = var + 1 + expr_itruediv_prod_expr /= prod_expr + assert_type(expr_itruediv_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_expr_ipow_prod_expr() -> None: + expr_ipow_prod_expr = var + 1 + expr_ipow_prod_expr **= prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' + + +def test_inplace_expr_imatmul_prod_expr() -> None: + expr_imatmul_prod_expr = var + 1 + expr_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_expr_imod_prod_expr() -> None: + expr_imod_prod_expr = var + 1 + expr_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for expr and pow_expr + + +def test_inplace_expr_iadd_pow_expr() -> None: + expr_iadd_pow_expr = var + 1 + expr_iadd_pow_expr += pow_expr + assert_type(expr_iadd_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_expr_isub_pow_expr() -> None: + expr_isub_pow_expr = var + 1 + expr_isub_pow_expr -= pow_expr + assert_type(expr_isub_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_expr_imul_pow_expr() -> None: + expr_imul_pow_expr = var + 1 + expr_imul_pow_expr *= pow_expr + assert_type(expr_imul_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_expr_itruediv_pow_expr() -> None: + expr_itruediv_pow_expr = var + 1 + expr_itruediv_pow_expr /= pow_expr + assert_type(expr_itruediv_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_expr_ipow_pow_expr() -> None: + expr_ipow_pow_expr = var + 1 + expr_ipow_pow_expr **= pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' + + +def test_inplace_expr_imatmul_pow_expr() -> None: + expr_imatmul_pow_expr = var + 1 + expr_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_expr_imod_pow_expr() -> None: + expr_imod_pow_expr = var + 1 + expr_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for expr and var_expr + + +def test_inplace_expr_iadd_var_expr() -> None: + expr_iadd_var_expr = var + 1 + expr_iadd_var_expr += var_expr + assert_type(expr_iadd_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_expr_isub_var_expr() -> None: + expr_isub_var_expr = var + 1 + expr_isub_var_expr -= var_expr + assert_type(expr_isub_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_expr_imul_var_expr() -> None: + expr_imul_var_expr = var + 1 + expr_imul_var_expr *= var_expr + assert_type(expr_imul_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_expr_itruediv_var_expr() -> None: + expr_itruediv_var_expr = var + 1 + expr_itruediv_var_expr /= var_expr + assert_type(expr_itruediv_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_expr_ipow_var_expr() -> None: + expr_ipow_var_expr = var + 1 + expr_ipow_var_expr **= var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' + + +def test_inplace_expr_imatmul_var_expr() -> None: + expr_imatmul_var_expr = var + 1 + expr_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_expr_imod_var_expr() -> None: + expr_imod_var_expr = var + 1 + expr_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for expr and exprcons + + +def test_inplace_expr_iadd_exprcons() -> None: + expr_iadd_exprcons = var + 1 + expr_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_expr_isub_exprcons() -> None: + expr_isub_exprcons = var + 1 + expr_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' + + +def test_inplace_expr_imul_exprcons() -> None: + expr_imul_exprcons = var + 1 + expr_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_expr_itruediv_exprcons() -> None: + expr_itruediv_exprcons = var + 1 + expr_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_expr_ipow_exprcons() -> None: + expr_ipow_exprcons = var + 1 + expr_ipow_exprcons **= exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' + + +def test_inplace_expr_imatmul_exprcons() -> None: + expr_imatmul_exprcons = var + 1 + expr_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_expr_imod_exprcons() -> None: + expr_imod_exprcons = var + 1 + expr_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for expr and matrixexprcons + + +def test_inplace_expr_iadd_matrixexprcons() -> None: + expr_iadd_matrixexprcons = var + 1 + expr_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_expr_isub_matrixexprcons() -> None: + expr_isub_matrixexprcons = var + 1 + expr_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_expr_imul_matrixexprcons() -> None: + expr_imul_matrixexprcons = var + 1 + expr_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_expr_itruediv_matrixexprcons() -> None: + expr_itruediv_matrixexprcons = var + 1 + expr_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_expr_ipow_matrixexprcons() -> None: + expr_ipow_matrixexprcons = var + 1 + expr_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars + + +def test_inplace_expr_imatmul_matrixexprcons() -> None: + expr_imatmul_matrixexprcons = var + 1 + expr_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_expr_imod_matrixexprcons() -> None: + expr_imod_matrixexprcons = var + 1 + expr_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for expr and integer + + +def test_inplace_expr_iadd_integer() -> None: + expr_iadd_integer = var + 1 + expr_iadd_integer += integer + assert_type(expr_iadd_integer, pyscipopt.scip.Expr) + + +def test_inplace_expr_isub_integer() -> None: + expr_isub_integer = var + 1 + expr_isub_integer -= integer + assert_type(expr_isub_integer, pyscipopt.scip.Expr) + + +def test_inplace_expr_imul_integer() -> None: + expr_imul_integer = var + 1 + expr_imul_integer *= integer + assert_type(expr_imul_integer, pyscipopt.scip.Expr) + + +def test_inplace_expr_itruediv_integer() -> None: + expr_itruediv_integer = var + 1 + expr_itruediv_integer /= integer + assert_type(expr_itruediv_integer, pyscipopt.scip.Expr) + + +def test_inplace_expr_ipow_integer() -> None: + expr_ipow_integer = var + 1 + expr_ipow_integer **= integer + assert_type(expr_ipow_integer, pyscipopt.scip.Expr) + + +def test_inplace_expr_imatmul_integer() -> None: + expr_imatmul_integer = var + 1 + expr_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'int' + + +def test_inplace_expr_imod_integer() -> None: + expr_imod_integer = var + 1 + expr_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'int' + + +# Inplace operators for expr and floating_point + + +def test_inplace_expr_iadd_floating_point() -> None: + expr_iadd_floating_point = var + 1 + expr_iadd_floating_point += floating_point + assert_type(expr_iadd_floating_point, pyscipopt.scip.Expr) + + +def test_inplace_expr_isub_floating_point() -> None: + expr_isub_floating_point = var + 1 + expr_isub_floating_point -= floating_point + assert_type(expr_isub_floating_point, pyscipopt.scip.Expr) + + +def test_inplace_expr_imul_floating_point() -> None: + expr_imul_floating_point = var + 1 + expr_imul_floating_point *= floating_point + assert_type(expr_imul_floating_point, pyscipopt.scip.Expr) + + +def test_inplace_expr_itruediv_floating_point() -> None: + expr_itruediv_floating_point = var + 1 + expr_itruediv_floating_point /= floating_point + assert_type(expr_itruediv_floating_point, pyscipopt.scip.Expr) + + +def test_inplace_expr_ipow_floating_point() -> None: + expr_ipow_floating_point = var + 1 + expr_ipow_floating_point **= floating_point + assert_type(expr_ipow_floating_point, pyscipopt.scip.PowExpr) + + +def test_inplace_expr_imatmul_floating_point() -> None: + expr_imatmul_floating_point = var + 1 + expr_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'float' + + +def test_inplace_expr_imod_floating_point() -> None: + expr_imod_floating_point = var + 1 + expr_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'float' + + +# Inplace operators for expr and dec + + +def test_inplace_expr_iadd_dec() -> None: + expr_iadd_dec = var + 1 + expr_iadd_dec += dec + assert_type(expr_iadd_dec, pyscipopt.scip.Expr) + + +def test_inplace_expr_isub_dec() -> None: + expr_isub_dec = var + 1 + expr_isub_dec -= dec + assert_type(expr_isub_dec, pyscipopt.scip.Expr) + + +def test_inplace_expr_imul_dec() -> None: + expr_imul_dec = var + 1 + expr_imul_dec *= dec + assert_type(expr_imul_dec, pyscipopt.scip.Expr) + + +def test_inplace_expr_itruediv_dec() -> None: + expr_itruediv_dec = var + 1 + expr_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' + + +def test_inplace_expr_ipow_dec() -> None: + expr_ipow_dec = var + 1 + expr_ipow_dec **= dec + assert_type(expr_ipow_dec, pyscipopt.scip.Expr) + + +def test_inplace_expr_imatmul_dec() -> None: + expr_imatmul_dec = var + 1 + expr_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'decimal.Decimal' + + +def test_inplace_expr_imod_dec() -> None: + expr_imod_dec = var + 1 + expr_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'decimal.Decimal' + + +# Inplace operators for expr and np_float + + +def test_inplace_expr_iadd_np_float() -> None: + expr_iadd_np_float = var + 1 + expr_iadd_np_float += np_float + assert_type(expr_iadd_np_float, pyscipopt.scip.Expr) + + +def test_inplace_expr_isub_np_float() -> None: + expr_isub_np_float = var + 1 + expr_isub_np_float -= np_float + assert_type(expr_isub_np_float, pyscipopt.scip.Expr) + + +def test_inplace_expr_imul_np_float() -> None: + expr_imul_np_float = var + 1 + expr_imul_np_float *= np_float + assert_type(expr_imul_np_float, pyscipopt.scip.Expr) + + +def test_inplace_expr_itruediv_np_float() -> None: + expr_itruediv_np_float = var + 1 + expr_itruediv_np_float /= np_float + assert_type(expr_itruediv_np_float, pyscipopt.scip.Expr) + + +def test_inplace_expr_ipow_np_float() -> None: + expr_ipow_np_float = var + 1 + expr_ipow_np_float **= np_float + assert_type(expr_ipow_np_float, pyscipopt.scip.Expr) + + +def test_inplace_expr_imatmul_np_float() -> None: + expr_imatmul_np_float = var + 1 + expr_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'numpy.float64' + + +def test_inplace_expr_imod_np_float() -> None: + expr_imod_np_float = var + 1 + expr_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x1): 1.0, Term(): 1.0}), np.float64(3.0)): 'Expr', 'float64' + + +# Inplace operators for expr and array0d + + +def test_inplace_expr_iadd_array0d() -> None: + expr_iadd_array0d = var + 1 + expr_iadd_array0d += array0d + assert_type(expr_iadd_array0d, pyscipopt.scip.Expr) + + +def test_inplace_expr_isub_array0d() -> None: + expr_isub_array0d = var + 1 + expr_isub_array0d -= array0d + assert_type(expr_isub_array0d, pyscipopt.scip.Expr) + + +def test_inplace_expr_imul_array0d() -> None: + expr_imul_array0d = var + 1 + expr_imul_array0d *= array0d + assert_type(expr_imul_array0d, pyscipopt.scip.Expr) + + +def test_inplace_expr_itruediv_array0d() -> None: + expr_itruediv_array0d = var + 1 + expr_itruediv_array0d /= array0d + assert_type(expr_itruediv_array0d, pyscipopt.scip.Expr) + + +def test_inplace_expr_ipow_array0d() -> None: + expr_ipow_array0d = var + 1 + expr_ipow_array0d **= array0d + assert_type(expr_ipow_array0d, pyscipopt.scip.Expr) + + +def test_inplace_expr_imatmul_array0d() -> None: + expr_imatmul_array0d = var + 1 + expr_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x1): 1.0, Term(): 1.0}), array(1)): 'Expr', 'ndarray' + + +def test_inplace_expr_imod_array0d() -> None: + expr_imod_array0d = var + 1 + expr_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x1): 1.0, Term(): 1.0}), array(1)): 'Expr', 'ndarray' + + +# Inplace operators for expr and array1d + + +def test_inplace_expr_iadd_array1d() -> None: + expr_iadd_array1d = var + 1 + expr_iadd_array1d += array1d + assert_type(expr_iadd_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_isub_array1d() -> None: + expr_isub_array1d = var + 1 + expr_isub_array1d -= array1d + assert_type(expr_isub_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_imul_array1d() -> None: + expr_imul_array1d = var + 1 + expr_imul_array1d *= array1d + assert_type(expr_imul_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_itruediv_array1d() -> None: + expr_itruediv_array1d = var + 1 + expr_itruediv_array1d /= array1d + assert_type(expr_itruediv_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_ipow_array1d() -> None: + expr_ipow_array1d = var + 1 + expr_ipow_array1d **= array1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars + + +def test_inplace_expr_imatmul_array1d() -> None: + expr_imatmul_array1d = var + 1 + expr_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_expr_imod_array1d() -> None: + expr_imod_array1d = var + 1 + expr_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' + + +# Inplace operators for expr and array2d + + +def test_inplace_expr_iadd_array2d() -> None: + expr_iadd_array2d = var + 1 + expr_iadd_array2d += array2d + assert_type(expr_iadd_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_isub_array2d() -> None: + expr_isub_array2d = var + 1 + expr_isub_array2d -= array2d + assert_type(expr_isub_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_imul_array2d() -> None: + expr_imul_array2d = var + 1 + expr_imul_array2d *= array2d + assert_type(expr_imul_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_itruediv_array2d() -> None: + expr_itruediv_array2d = var + 1 + expr_itruediv_array2d /= array2d + assert_type(expr_itruediv_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_expr_ipow_array2d() -> None: + expr_ipow_array2d = var + 1 + expr_ipow_array2d **= array2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars + + +def test_inplace_expr_imatmul_array2d() -> None: + expr_imatmul_array2d = var + 1 + expr_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_expr_imod_array2d() -> None: + expr_imod_array2d = var + 1 + expr_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' + + +# Inplace operators for matrix_expr and var + + +def test_inplace_matrix_expr_iadd_var() -> None: + matrix_expr_iadd_var = mvar2d * 2 + matrix_expr_iadd_var += var + assert_type(matrix_expr_iadd_var, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_var() -> None: + matrix_expr_isub_var = mvar2d * 2 + matrix_expr_isub_var -= var + assert_type(matrix_expr_isub_var, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_var() -> None: + matrix_expr_imul_var = mvar2d * 2 + matrix_expr_imul_var *= var + assert_type(matrix_expr_imul_var, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_var() -> None: + matrix_expr_itruediv_var = mvar2d * 2 + matrix_expr_itruediv_var /= var + assert_type(matrix_expr_itruediv_var, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_var() -> None: + matrix_expr_ipow_var = mvar2d * 2 + matrix_expr_ipow_var **= var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_matrix_expr_imatmul_var() -> None: + matrix_expr_imatmul_var = mvar2d * 2 + matrix_expr_imatmul_var @= var # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_matrix_expr_imod_var() -> None: + matrix_expr_imod_var = mvar2d * 2 + matrix_expr_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for matrix_expr and mvar1d + + +def test_inplace_matrix_expr_iadd_mvar1d() -> None: + matrix_expr_iadd_mvar1d = mvar2d * 2 + matrix_expr_iadd_mvar1d += mvar1d + assert_type(matrix_expr_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_mvar1d() -> None: + matrix_expr_isub_mvar1d = mvar2d * 2 + matrix_expr_isub_mvar1d -= mvar1d + assert_type(matrix_expr_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_mvar1d() -> None: + matrix_expr_imul_mvar1d = mvar2d * 2 + matrix_expr_imul_mvar1d *= mvar1d + assert_type(matrix_expr_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_mvar1d() -> None: + matrix_expr_itruediv_mvar1d = mvar2d * 2 + matrix_expr_itruediv_mvar1d /= mvar1d + assert_type(matrix_expr_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_mvar1d() -> None: + matrix_expr_ipow_mvar1d = mvar2d * 2 + matrix_expr_ipow_mvar1d **= mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_matrix_expr_imatmul_mvar1d() -> None: + matrix_expr_imatmul_mvar1d = mvar2d * 2 + matrix_expr_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. + + +def test_inplace_matrix_expr_imod_mvar1d() -> None: + matrix_expr_imod_mvar1d = mvar2d * 2 + matrix_expr_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for matrix_expr and mvar2d + + +def test_inplace_matrix_expr_iadd_mvar2d() -> None: + matrix_expr_iadd_mvar2d = mvar2d * 2 + matrix_expr_iadd_mvar2d += mvar2d + assert_type(matrix_expr_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_mvar2d() -> None: + matrix_expr_isub_mvar2d = mvar2d * 2 + matrix_expr_isub_mvar2d -= mvar2d + assert_type(matrix_expr_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_mvar2d() -> None: + matrix_expr_imul_mvar2d = mvar2d * 2 + matrix_expr_imul_mvar2d *= mvar2d + assert_type(matrix_expr_imul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_mvar2d() -> None: + matrix_expr_itruediv_mvar2d = mvar2d * 2 + matrix_expr_itruediv_mvar2d /= mvar2d + assert_type(matrix_expr_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_mvar2d() -> None: + matrix_expr_ipow_mvar2d = mvar2d * 2 + matrix_expr_ipow_mvar2d **= mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_matrix_expr_imatmul_mvar2d() -> None: + matrix_expr_imatmul_mvar2d = mvar2d * 2 + matrix_expr_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) + + +def test_inplace_matrix_expr_imod_mvar2d() -> None: + matrix_expr_imod_mvar2d = mvar2d * 2 + matrix_expr_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for matrix_expr and term + + +def test_inplace_matrix_expr_iadd_term() -> None: + matrix_expr_iadd_term = mvar2d * 2 + matrix_expr_iadd_term += term + assert_type(matrix_expr_iadd_term, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_term() -> None: + matrix_expr_isub_term = mvar2d * 2 + matrix_expr_isub_term -= term + assert_type(matrix_expr_isub_term, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_term() -> None: + matrix_expr_imul_term = mvar2d * 2 + matrix_expr_imul_term *= term + assert_type(matrix_expr_imul_term, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_term() -> None: + matrix_expr_itruediv_term = mvar2d * 2 + matrix_expr_itruediv_term /= term + assert_type(matrix_expr_itruediv_term, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_term() -> None: + matrix_expr_ipow_term = mvar2d * 2 + matrix_expr_ipow_term **= term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' + + +def test_inplace_matrix_expr_imatmul_term() -> None: + matrix_expr_imatmul_term = mvar2d * 2 + matrix_expr_imatmul_term @= term # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. + + +def test_inplace_matrix_expr_imod_term() -> None: + matrix_expr_imod_term = mvar2d * 2 + matrix_expr_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for matrix_expr and constant + + +def test_inplace_matrix_expr_iadd_constant() -> None: + matrix_expr_iadd_constant = mvar2d * 2 + matrix_expr_iadd_constant += constant + assert_type(matrix_expr_iadd_constant, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_constant() -> None: + matrix_expr_isub_constant = mvar2d * 2 + matrix_expr_isub_constant -= constant + assert_type(matrix_expr_isub_constant, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_constant() -> None: + matrix_expr_imul_constant = mvar2d * 2 + matrix_expr_imul_constant *= constant + assert_type(matrix_expr_imul_constant, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_constant() -> None: + matrix_expr_itruediv_constant = mvar2d * 2 + matrix_expr_itruediv_constant /= constant + assert_type(matrix_expr_itruediv_constant, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_constant() -> None: + matrix_expr_ipow_constant = mvar2d * 2 + matrix_expr_ipow_constant **= constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' + + +def test_inplace_matrix_expr_imatmul_constant() -> None: + matrix_expr_imatmul_constant = mvar2d * 2 + matrix_expr_imatmul_constant @= constant # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_matrix_expr_imod_constant() -> None: + matrix_expr_imod_constant = mvar2d * 2 + matrix_expr_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Constant' + + +# Inplace operators for matrix_expr and expr + + +def test_inplace_matrix_expr_iadd_expr() -> None: + matrix_expr_iadd_expr = mvar2d * 2 + matrix_expr_iadd_expr += expr + assert_type(matrix_expr_iadd_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_expr() -> None: + matrix_expr_isub_expr = mvar2d * 2 + matrix_expr_isub_expr -= expr + assert_type(matrix_expr_isub_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_expr() -> None: + matrix_expr_imul_expr = mvar2d * 2 + matrix_expr_imul_expr *= expr + assert_type(matrix_expr_imul_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_expr() -> None: + matrix_expr_itruediv_expr = mvar2d * 2 + matrix_expr_itruediv_expr /= expr + assert_type(matrix_expr_itruediv_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_expr() -> None: + matrix_expr_ipow_expr = mvar2d * 2 + matrix_expr_ipow_expr **= expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' + + +def test_inplace_matrix_expr_imatmul_expr() -> None: + matrix_expr_imatmul_expr = mvar2d * 2 + matrix_expr_imatmul_expr @= expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_matrix_expr_imod_expr() -> None: + matrix_expr_imod_expr = mvar2d * 2 + matrix_expr_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' + + +# Inplace operators for matrix_expr and matrix_expr + + +def test_inplace_matrix_expr_iadd_matrix_expr() -> None: + matrix_expr_iadd_matrix_expr = mvar2d * 2 + matrix_expr_iadd_matrix_expr += matrix_expr + assert_type(matrix_expr_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_matrix_expr() -> None: + matrix_expr_isub_matrix_expr = mvar2d * 2 + matrix_expr_isub_matrix_expr -= matrix_expr + assert_type(matrix_expr_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_matrix_expr() -> None: + matrix_expr_imul_matrix_expr = mvar2d * 2 + matrix_expr_imul_matrix_expr *= matrix_expr + assert_type(matrix_expr_imul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_matrix_expr() -> None: + matrix_expr_itruediv_matrix_expr = mvar2d * 2 + matrix_expr_itruediv_matrix_expr /= matrix_expr + assert_type(matrix_expr_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_matrix_expr() -> None: + matrix_expr_ipow_matrix_expr = mvar2d * 2 + matrix_expr_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' + + +def test_inplace_matrix_expr_imatmul_matrix_expr() -> None: + matrix_expr_imatmul_matrix_expr = mvar2d * 2 + matrix_expr_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) + + +def test_inplace_matrix_expr_imod_matrix_expr() -> None: + matrix_expr_imod_matrix_expr = mvar2d * 2 + matrix_expr_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' + + +# Inplace operators for matrix_expr and sum_expr + + +def test_inplace_matrix_expr_iadd_sum_expr() -> None: + matrix_expr_iadd_sum_expr = mvar2d * 2 + matrix_expr_iadd_sum_expr += sum_expr + assert_type(matrix_expr_iadd_sum_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_sum_expr() -> None: + matrix_expr_isub_sum_expr = mvar2d * 2 + matrix_expr_isub_sum_expr -= sum_expr + assert_type(matrix_expr_isub_sum_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_sum_expr() -> None: + matrix_expr_imul_sum_expr = mvar2d * 2 + matrix_expr_imul_sum_expr *= sum_expr + assert_type(matrix_expr_imul_sum_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_sum_expr() -> None: + matrix_expr_itruediv_sum_expr = mvar2d * 2 + matrix_expr_itruediv_sum_expr /= sum_expr + assert_type(matrix_expr_itruediv_sum_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_sum_expr() -> None: + matrix_expr_ipow_sum_expr = mvar2d * 2 + matrix_expr_ipow_sum_expr **= sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' + + +def test_inplace_matrix_expr_imatmul_sum_expr() -> None: + matrix_expr_imatmul_sum_expr = mvar2d * 2 + matrix_expr_imatmul_sum_expr @= sum_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_matrix_expr_imod_sum_expr() -> None: + matrix_expr_imod_sum_expr = mvar2d * 2 + matrix_expr_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for matrix_expr and prod_expr + + +def test_inplace_matrix_expr_iadd_prod_expr() -> None: + matrix_expr_iadd_prod_expr = mvar2d * 2 + matrix_expr_iadd_prod_expr += prod_expr + assert_type(matrix_expr_iadd_prod_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_prod_expr() -> None: + matrix_expr_isub_prod_expr = mvar2d * 2 + matrix_expr_isub_prod_expr -= prod_expr + assert_type(matrix_expr_isub_prod_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_prod_expr() -> None: + matrix_expr_imul_prod_expr = mvar2d * 2 + matrix_expr_imul_prod_expr *= prod_expr + assert_type(matrix_expr_imul_prod_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_prod_expr() -> None: + matrix_expr_itruediv_prod_expr = mvar2d * 2 + matrix_expr_itruediv_prod_expr /= prod_expr + assert_type(matrix_expr_itruediv_prod_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_prod_expr() -> None: + matrix_expr_ipow_prod_expr = mvar2d * 2 + matrix_expr_ipow_prod_expr **= prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' + + +def test_inplace_matrix_expr_imatmul_prod_expr() -> None: + matrix_expr_imatmul_prod_expr = mvar2d * 2 + matrix_expr_imatmul_prod_expr @= prod_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_matrix_expr_imod_prod_expr() -> None: + matrix_expr_imod_prod_expr = mvar2d * 2 + matrix_expr_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for matrix_expr and pow_expr + + +def test_inplace_matrix_expr_iadd_pow_expr() -> None: + matrix_expr_iadd_pow_expr = mvar2d * 2 + matrix_expr_iadd_pow_expr += pow_expr + assert_type(matrix_expr_iadd_pow_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_pow_expr() -> None: + matrix_expr_isub_pow_expr = mvar2d * 2 + matrix_expr_isub_pow_expr -= pow_expr + assert_type(matrix_expr_isub_pow_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_pow_expr() -> None: + matrix_expr_imul_pow_expr = mvar2d * 2 + matrix_expr_imul_pow_expr *= pow_expr + assert_type(matrix_expr_imul_pow_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_pow_expr() -> None: + matrix_expr_itruediv_pow_expr = mvar2d * 2 + matrix_expr_itruediv_pow_expr /= pow_expr + assert_type(matrix_expr_itruediv_pow_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_pow_expr() -> None: + matrix_expr_ipow_pow_expr = mvar2d * 2 + matrix_expr_ipow_pow_expr **= pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' + + +def test_inplace_matrix_expr_imatmul_pow_expr() -> None: + matrix_expr_imatmul_pow_expr = mvar2d * 2 + matrix_expr_imatmul_pow_expr @= pow_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_matrix_expr_imod_pow_expr() -> None: + matrix_expr_imod_pow_expr = mvar2d * 2 + matrix_expr_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for matrix_expr and var_expr + + +def test_inplace_matrix_expr_iadd_var_expr() -> None: + matrix_expr_iadd_var_expr = mvar2d * 2 + matrix_expr_iadd_var_expr += var_expr + assert_type(matrix_expr_iadd_var_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_var_expr() -> None: + matrix_expr_isub_var_expr = mvar2d * 2 + matrix_expr_isub_var_expr -= var_expr + assert_type(matrix_expr_isub_var_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_var_expr() -> None: + matrix_expr_imul_var_expr = mvar2d * 2 + matrix_expr_imul_var_expr *= var_expr + assert_type(matrix_expr_imul_var_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_var_expr() -> None: + matrix_expr_itruediv_var_expr = mvar2d * 2 + matrix_expr_itruediv_var_expr /= var_expr + assert_type(matrix_expr_itruediv_var_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_var_expr() -> None: + matrix_expr_ipow_var_expr = mvar2d * 2 + matrix_expr_ipow_var_expr **= var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' + + +def test_inplace_matrix_expr_imatmul_var_expr() -> None: + matrix_expr_imatmul_var_expr = mvar2d * 2 + matrix_expr_imatmul_var_expr @= var_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_matrix_expr_imod_var_expr() -> None: + matrix_expr_imod_var_expr = mvar2d * 2 + matrix_expr_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for matrix_expr and exprcons + + +def test_inplace_matrix_expr_iadd_exprcons() -> None: + matrix_expr_iadd_exprcons = mvar2d * 2 + matrix_expr_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_matrix_expr_isub_exprcons() -> None: + matrix_expr_isub_exprcons = mvar2d * 2 + matrix_expr_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' + + +def test_inplace_matrix_expr_imul_exprcons() -> None: + matrix_expr_imul_exprcons = mvar2d * 2 + matrix_expr_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_matrix_expr_itruediv_exprcons() -> None: + matrix_expr_itruediv_exprcons = mvar2d * 2 + matrix_expr_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_matrix_expr_ipow_exprcons() -> None: + matrix_expr_ipow_exprcons = mvar2d * 2 + matrix_expr_ipow_exprcons **= exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' + + +def test_inplace_matrix_expr_imatmul_exprcons() -> None: + matrix_expr_imatmul_exprcons = mvar2d * 2 + matrix_expr_imatmul_exprcons @= exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_matrix_expr_imod_exprcons() -> None: + matrix_expr_imod_exprcons = mvar2d * 2 + matrix_expr_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for matrix_expr and matrixexprcons + + +def test_inplace_matrix_expr_iadd_matrixexprcons() -> None: + matrix_expr_iadd_matrixexprcons = mvar2d * 2 + matrix_expr_iadd_matrixexprcons += matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_matrix_expr_isub_matrixexprcons() -> None: + matrix_expr_isub_matrixexprcons = mvar2d * 2 + matrix_expr_isub_matrixexprcons -= matrixexprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' + + +def test_inplace_matrix_expr_imul_matrixexprcons() -> None: + matrix_expr_imul_matrixexprcons = mvar2d * 2 + matrix_expr_imul_matrixexprcons *= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_matrix_expr_itruediv_matrixexprcons() -> None: + matrix_expr_itruediv_matrixexprcons = mvar2d * 2 + matrix_expr_itruediv_matrixexprcons /= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_matrix_expr_ipow_matrixexprcons() -> None: + matrix_expr_ipow_matrixexprcons = mvar2d * 2 + matrix_expr_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' + + +def test_inplace_matrix_expr_imatmul_matrixexprcons() -> None: + matrix_expr_imatmul_matrixexprcons = mvar2d * 2 + matrix_expr_imatmul_matrixexprcons @= matrixexprcons # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. + + +def test_inplace_matrix_expr_imod_matrixexprcons() -> None: + matrix_expr_imod_matrixexprcons = mvar2d * 2 + matrix_expr_imod_matrixexprcons %= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for matrix_expr and integer + + +def test_inplace_matrix_expr_iadd_integer() -> None: + matrix_expr_iadd_integer = mvar2d * 2 + matrix_expr_iadd_integer += integer + assert_type(matrix_expr_iadd_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_integer() -> None: + matrix_expr_isub_integer = mvar2d * 2 + matrix_expr_isub_integer -= integer + assert_type(matrix_expr_isub_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_integer() -> None: + matrix_expr_imul_integer = mvar2d * 2 + matrix_expr_imul_integer *= integer + assert_type(matrix_expr_imul_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_integer() -> None: + matrix_expr_itruediv_integer = mvar2d * 2 + matrix_expr_itruediv_integer /= integer + assert_type(matrix_expr_itruediv_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_integer() -> None: + matrix_expr_ipow_integer = mvar2d * 2 + matrix_expr_ipow_integer **= integer + assert_type(matrix_expr_ipow_integer, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imatmul_integer() -> None: + matrix_expr_imatmul_integer = mvar2d * 2 + matrix_expr_imatmul_integer @= integer # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_matrix_expr_imod_integer() -> None: + matrix_expr_imod_integer = mvar2d * 2 + matrix_expr_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' + + +# Inplace operators for matrix_expr and floating_point + + +def test_inplace_matrix_expr_iadd_floating_point() -> None: + matrix_expr_iadd_floating_point = mvar2d * 2 + matrix_expr_iadd_floating_point += floating_point + assert_type(matrix_expr_iadd_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_floating_point() -> None: + matrix_expr_isub_floating_point = mvar2d * 2 + matrix_expr_isub_floating_point -= floating_point + assert_type(matrix_expr_isub_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_floating_point() -> None: + matrix_expr_imul_floating_point = mvar2d * 2 + matrix_expr_imul_floating_point *= floating_point + assert_type(matrix_expr_imul_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_floating_point() -> None: + matrix_expr_itruediv_floating_point = mvar2d * 2 + matrix_expr_itruediv_floating_point /= floating_point + assert_type(matrix_expr_itruediv_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_floating_point() -> None: + matrix_expr_ipow_floating_point = mvar2d * 2 + matrix_expr_ipow_floating_point **= floating_point + assert_type(matrix_expr_ipow_floating_point, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imatmul_floating_point() -> None: + matrix_expr_imatmul_floating_point = mvar2d * 2 + matrix_expr_imatmul_floating_point @= floating_point # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_matrix_expr_imod_floating_point() -> None: + matrix_expr_imod_floating_point = mvar2d * 2 + matrix_expr_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'float' + + +# Inplace operators for matrix_expr and dec + + +def test_inplace_matrix_expr_iadd_dec() -> None: + matrix_expr_iadd_dec = mvar2d * 2 + matrix_expr_iadd_dec += dec + assert_type(matrix_expr_iadd_dec, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_dec() -> None: + matrix_expr_isub_dec = mvar2d * 2 + matrix_expr_isub_dec -= dec + assert_type(matrix_expr_isub_dec, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_dec() -> None: + matrix_expr_imul_dec = mvar2d * 2 + matrix_expr_imul_dec *= dec + assert_type(matrix_expr_imul_dec, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_dec() -> None: + matrix_expr_itruediv_dec = mvar2d * 2 + matrix_expr_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' + + +def test_inplace_matrix_expr_ipow_dec() -> None: + matrix_expr_ipow_dec = mvar2d * 2 + matrix_expr_ipow_dec **= dec + assert_type(matrix_expr_ipow_dec, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imatmul_dec() -> None: + matrix_expr_imatmul_dec = mvar2d * 2 + matrix_expr_imatmul_dec @= dec # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_matrix_expr_imod_dec() -> None: + matrix_expr_imod_dec = mvar2d * 2 + matrix_expr_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'decimal.Decimal' + + +# Inplace operators for matrix_expr and np_float + + +def test_inplace_matrix_expr_iadd_np_float() -> None: + matrix_expr_iadd_np_float = mvar2d * 2 + matrix_expr_iadd_np_float += np_float + assert_type(matrix_expr_iadd_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_np_float() -> None: + matrix_expr_isub_np_float = mvar2d * 2 + matrix_expr_isub_np_float -= np_float + assert_type(matrix_expr_isub_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_np_float() -> None: + matrix_expr_imul_np_float = mvar2d * 2 + matrix_expr_imul_np_float *= np_float + assert_type(matrix_expr_imul_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_np_float() -> None: + matrix_expr_itruediv_np_float = mvar2d * 2 + matrix_expr_itruediv_np_float /= np_float + assert_type(matrix_expr_itruediv_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_np_float() -> None: + matrix_expr_ipow_np_float = mvar2d * 2 + matrix_expr_ipow_np_float **= np_float + assert_type(matrix_expr_ipow_np_float, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imatmul_np_float() -> None: + matrix_expr_imatmul_np_float = mvar2d * 2 + matrix_expr_imatmul_np_float @= np_float # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_matrix_expr_imod_np_float() -> None: + matrix_expr_imod_np_float = mvar2d * 2 + matrix_expr_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x5): 2.0}), np.float64(3.0)): 'Expr', 'float64' + + +# Inplace operators for matrix_expr and array0d + + +def test_inplace_matrix_expr_iadd_array0d() -> None: + matrix_expr_iadd_array0d = mvar2d * 2 + matrix_expr_iadd_array0d += array0d + assert_type(matrix_expr_iadd_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_array0d() -> None: + matrix_expr_isub_array0d = mvar2d * 2 + matrix_expr_isub_array0d -= array0d + assert_type(matrix_expr_isub_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_array0d() -> None: + matrix_expr_imul_array0d = mvar2d * 2 + matrix_expr_imul_array0d *= array0d + assert_type(matrix_expr_imul_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_array0d() -> None: + matrix_expr_itruediv_array0d = mvar2d * 2 + matrix_expr_itruediv_array0d /= array0d + assert_type(matrix_expr_itruediv_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_array0d() -> None: + matrix_expr_ipow_array0d = mvar2d * 2 + matrix_expr_ipow_array0d **= array0d + assert_type(matrix_expr_ipow_array0d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imatmul_array0d() -> None: + matrix_expr_imatmul_array0d = mvar2d * 2 + matrix_expr_imatmul_array0d @= array0d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') + + +def test_inplace_matrix_expr_imod_array0d() -> None: + matrix_expr_imod_array0d = mvar2d * 2 + matrix_expr_imod_array0d %= array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' + + +# Inplace operators for matrix_expr and array1d + + +def test_inplace_matrix_expr_iadd_array1d() -> None: + matrix_expr_iadd_array1d = mvar2d * 2 + matrix_expr_iadd_array1d += array1d + assert_type(matrix_expr_iadd_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_isub_array1d() -> None: + matrix_expr_isub_array1d = mvar2d * 2 + matrix_expr_isub_array1d -= array1d + assert_type(matrix_expr_isub_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imul_array1d() -> None: + matrix_expr_imul_array1d = mvar2d * 2 + matrix_expr_imul_array1d *= array1d + assert_type(matrix_expr_imul_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_itruediv_array1d() -> None: + matrix_expr_itruediv_array1d = mvar2d * 2 + matrix_expr_itruediv_array1d /= array1d + assert_type(matrix_expr_itruediv_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_ipow_array1d() -> None: + matrix_expr_ipow_array1d = mvar2d * 2 + matrix_expr_ipow_array1d **= array1d + assert_type(matrix_expr_ipow_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imatmul_array1d() -> None: + matrix_expr_imatmul_array1d = mvar2d * 2 + matrix_expr_imatmul_array1d @= array1d + assert_type(matrix_expr_imatmul_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_matrix_expr_imod_array1d() -> None: + matrix_expr_imod_array1d = mvar2d * 2 + matrix_expr_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' + + +# Inplace operators for matrix_expr and array2d + + +def test_inplace_matrix_expr_iadd_array2d() -> None: + matrix_expr_iadd_array2d = mvar2d * 2 + matrix_expr_iadd_array2d += array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + + +def test_inplace_matrix_expr_isub_array2d() -> None: + matrix_expr_isub_array2d = mvar2d * 2 + matrix_expr_isub_array2d -= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + + +def test_inplace_matrix_expr_imul_array2d() -> None: + matrix_expr_imul_array2d = mvar2d * 2 + matrix_expr_imul_array2d *= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + + +def test_inplace_matrix_expr_itruediv_array2d() -> None: + matrix_expr_itruediv_array2d = mvar2d * 2 + matrix_expr_itruediv_array2d /= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + + +def test_inplace_matrix_expr_ipow_array2d() -> None: + matrix_expr_ipow_array2d = mvar2d * 2 + matrix_expr_ipow_array2d **= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + + +def test_inplace_matrix_expr_imatmul_array2d() -> None: + matrix_expr_imatmul_array2d = mvar2d * 2 + matrix_expr_imatmul_array2d @= array2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 + + +def test_inplace_matrix_expr_imod_array2d() -> None: + matrix_expr_imod_array2d = mvar2d * 2 + matrix_expr_imod_array2d %= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + + +# Inplace operators for sum_expr and var + + +def test_inplace_sum_expr_iadd_var() -> None: + sum_expr_iadd_var = var + constant + sum_expr_iadd_var += var + assert_type(sum_expr_iadd_var, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_isub_var() -> None: + sum_expr_isub_var = var + constant + sum_expr_isub_var -= var + assert_type(sum_expr_isub_var, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_imul_var() -> None: + sum_expr_imul_var = var + constant + sum_expr_imul_var *= var + assert_type(sum_expr_imul_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_itruediv_var() -> None: + sum_expr_itruediv_var = var + constant + sum_expr_itruediv_var /= var + assert_type(sum_expr_itruediv_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_ipow_var() -> None: + sum_expr_ipow_var = var + constant + sum_expr_ipow_var **= var # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_sum_expr_imatmul_var() -> None: + sum_expr_imatmul_var = var + constant + sum_expr_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' + + +def test_inplace_sum_expr_imod_var() -> None: + sum_expr_imod_var = var + constant + sum_expr_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for sum_expr and mvar1d + + +def test_inplace_sum_expr_iadd_mvar1d() -> None: + sum_expr_iadd_mvar1d = var + constant + sum_expr_iadd_mvar1d += mvar1d + assert_type(sum_expr_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_isub_mvar1d() -> None: + sum_expr_isub_mvar1d = var + constant + sum_expr_isub_mvar1d -= mvar1d + assert_type(sum_expr_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_imul_mvar1d() -> None: + sum_expr_imul_mvar1d = var + constant + sum_expr_imul_mvar1d *= mvar1d + assert_type(sum_expr_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_itruediv_mvar1d() -> None: + sum_expr_itruediv_mvar1d = var + constant + sum_expr_itruediv_mvar1d /= mvar1d + assert_type(sum_expr_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_ipow_mvar1d() -> None: + sum_expr_ipow_mvar1d = var + constant + sum_expr_ipow_mvar1d **= mvar1d # type: ignore # TypeError: unsupported type MatrixVariable + + +def test_inplace_sum_expr_imatmul_mvar1d() -> None: + sum_expr_imatmul_mvar1d = var + constant + sum_expr_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_sum_expr_imod_mvar1d() -> None: + sum_expr_imod_mvar1d = var + constant + sum_expr_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for sum_expr and mvar2d + + +def test_inplace_sum_expr_iadd_mvar2d() -> None: + sum_expr_iadd_mvar2d = var + constant + sum_expr_iadd_mvar2d += mvar2d + assert_type(sum_expr_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_isub_mvar2d() -> None: + sum_expr_isub_mvar2d = var + constant + sum_expr_isub_mvar2d -= mvar2d + assert_type(sum_expr_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_imul_mvar2d() -> None: + sum_expr_imul_mvar2d = var + constant + sum_expr_imul_mvar2d *= mvar2d + assert_type(sum_expr_imul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_itruediv_mvar2d() -> None: + sum_expr_itruediv_mvar2d = var + constant + sum_expr_itruediv_mvar2d /= mvar2d + assert_type(sum_expr_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_ipow_mvar2d() -> None: + sum_expr_ipow_mvar2d = var + constant + sum_expr_ipow_mvar2d **= mvar2d # type: ignore # TypeError: unsupported type MatrixVariable + + +def test_inplace_sum_expr_imatmul_mvar2d() -> None: + sum_expr_imatmul_mvar2d = var + constant + sum_expr_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_sum_expr_imod_mvar2d() -> None: + sum_expr_imod_mvar2d = var + constant + sum_expr_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for sum_expr and term + + +def test_inplace_sum_expr_iadd_term() -> None: + sum_expr_iadd_term = var + constant + sum_expr_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_sum_expr_isub_term() -> None: + sum_expr_isub_term = var + constant + sum_expr_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' + + +def test_inplace_sum_expr_imul_term() -> None: + sum_expr_imul_term = var + constant + sum_expr_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_sum_expr_itruediv_term() -> None: + sum_expr_itruediv_term = var + constant + sum_expr_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_sum_expr_ipow_term() -> None: + sum_expr_ipow_term = var + constant + sum_expr_ipow_term **= term # type: ignore # TypeError: unsupported type Term + + +def test_inplace_sum_expr_imatmul_term() -> None: + sum_expr_imatmul_term = var + constant + sum_expr_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_sum_expr_imod_term() -> None: + sum_expr_imod_term = var + constant + sum_expr_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' + + +# Inplace operators for sum_expr and constant + + +def test_inplace_sum_expr_iadd_constant() -> None: + sum_expr_iadd_constant = var + constant + sum_expr_iadd_constant += constant + assert_type(sum_expr_iadd_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_isub_constant() -> None: + sum_expr_isub_constant = var + constant + sum_expr_isub_constant -= constant + assert_type(sum_expr_isub_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_imul_constant() -> None: + sum_expr_imul_constant = var + constant + sum_expr_imul_constant *= constant + assert_type(sum_expr_imul_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_itruediv_constant() -> None: + sum_expr_itruediv_constant = var + constant + sum_expr_itruediv_constant /= constant + assert_type(sum_expr_itruediv_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_ipow_constant() -> None: + sum_expr_ipow_constant = var + constant + sum_expr_ipow_constant **= constant + assert_type(sum_expr_ipow_constant, pyscipopt.scip.PowExpr) + + +def test_inplace_sum_expr_imatmul_constant() -> None: + sum_expr_imatmul_constant = var + constant + sum_expr_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Constant' + + +def test_inplace_sum_expr_imod_constant() -> None: + sum_expr_imod_constant = var + constant + sum_expr_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Constant' + + +# Inplace operators for sum_expr and expr + + +def test_inplace_sum_expr_iadd_expr() -> None: + sum_expr_iadd_expr = var + constant + sum_expr_iadd_expr += expr + assert_type(sum_expr_iadd_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_isub_expr() -> None: + sum_expr_isub_expr = var + constant + sum_expr_isub_expr -= expr + assert_type(sum_expr_isub_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_imul_expr() -> None: + sum_expr_imul_expr = var + constant + sum_expr_imul_expr *= expr + assert_type(sum_expr_imul_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_itruediv_expr() -> None: + sum_expr_itruediv_expr = var + constant + sum_expr_itruediv_expr /= expr + assert_type(sum_expr_itruediv_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_ipow_expr() -> None: + sum_expr_ipow_expr = var + constant + sum_expr_ipow_expr **= expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_sum_expr_imatmul_expr() -> None: + sum_expr_imatmul_expr = var + constant + sum_expr_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Expr' + + +def test_inplace_sum_expr_imod_expr() -> None: + sum_expr_imod_expr = var + constant + sum_expr_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Expr' + + +# Inplace operators for sum_expr and matrix_expr + + +def test_inplace_sum_expr_iadd_matrix_expr() -> None: + sum_expr_iadd_matrix_expr = var + constant + sum_expr_iadd_matrix_expr += matrix_expr + assert_type(sum_expr_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_isub_matrix_expr() -> None: + sum_expr_isub_matrix_expr = var + constant + sum_expr_isub_matrix_expr -= matrix_expr + assert_type(sum_expr_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_imul_matrix_expr() -> None: + sum_expr_imul_matrix_expr = var + constant + sum_expr_imul_matrix_expr *= matrix_expr + assert_type(sum_expr_imul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_itruediv_matrix_expr() -> None: + sum_expr_itruediv_matrix_expr = var + constant + sum_expr_itruediv_matrix_expr /= matrix_expr + assert_type(sum_expr_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_ipow_matrix_expr() -> None: + sum_expr_ipow_matrix_expr = var + constant + sum_expr_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr + + +def test_inplace_sum_expr_imatmul_matrix_expr() -> None: + sum_expr_imatmul_matrix_expr = var + constant + sum_expr_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_sum_expr_imod_matrix_expr() -> None: + sum_expr_imod_matrix_expr = var + constant + sum_expr_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Expr' + + +# Inplace operators for sum_expr and sum_expr + + +def test_inplace_sum_expr_iadd_sum_expr() -> None: + sum_expr_iadd_sum_expr = var + constant + sum_expr_iadd_sum_expr += sum_expr + assert_type(sum_expr_iadd_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_isub_sum_expr() -> None: + sum_expr_isub_sum_expr = var + constant + sum_expr_isub_sum_expr -= sum_expr + assert_type(sum_expr_isub_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_imul_sum_expr() -> None: + sum_expr_imul_sum_expr = var + constant + sum_expr_imul_sum_expr *= sum_expr + assert_type(sum_expr_imul_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_itruediv_sum_expr() -> None: + sum_expr_itruediv_sum_expr = var + constant + sum_expr_itruediv_sum_expr /= sum_expr + assert_type(sum_expr_itruediv_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_ipow_sum_expr() -> None: + sum_expr_ipow_sum_expr = var + constant + sum_expr_ipow_sum_expr **= sum_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_sum_expr_imatmul_sum_expr() -> None: + sum_expr_imatmul_sum_expr = var + constant + sum_expr_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_sum_expr_imod_sum_expr() -> None: + sum_expr_imod_sum_expr = var + constant + sum_expr_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for sum_expr and prod_expr + + +def test_inplace_sum_expr_iadd_prod_expr() -> None: + sum_expr_iadd_prod_expr = var + constant + sum_expr_iadd_prod_expr += prod_expr + assert_type(sum_expr_iadd_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_isub_prod_expr() -> None: + sum_expr_isub_prod_expr = var + constant + sum_expr_isub_prod_expr -= prod_expr + assert_type(sum_expr_isub_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_imul_prod_expr() -> None: + sum_expr_imul_prod_expr = var + constant + sum_expr_imul_prod_expr *= prod_expr + assert_type(sum_expr_imul_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_itruediv_prod_expr() -> None: + sum_expr_itruediv_prod_expr = var + constant + sum_expr_itruediv_prod_expr /= prod_expr + assert_type(sum_expr_itruediv_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_ipow_prod_expr() -> None: + sum_expr_ipow_prod_expr = var + constant + sum_expr_ipow_prod_expr **= prod_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_sum_expr_imatmul_prod_expr() -> None: + sum_expr_imatmul_prod_expr = var + constant + sum_expr_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_sum_expr_imod_prod_expr() -> None: + sum_expr_imod_prod_expr = var + constant + sum_expr_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for sum_expr and pow_expr + + +def test_inplace_sum_expr_iadd_pow_expr() -> None: + sum_expr_iadd_pow_expr = var + constant + sum_expr_iadd_pow_expr += pow_expr + assert_type(sum_expr_iadd_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_isub_pow_expr() -> None: + sum_expr_isub_pow_expr = var + constant + sum_expr_isub_pow_expr -= pow_expr + assert_type(sum_expr_isub_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_imul_pow_expr() -> None: + sum_expr_imul_pow_expr = var + constant + sum_expr_imul_pow_expr *= pow_expr + assert_type(sum_expr_imul_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_itruediv_pow_expr() -> None: + sum_expr_itruediv_pow_expr = var + constant + sum_expr_itruediv_pow_expr /= pow_expr + assert_type(sum_expr_itruediv_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_ipow_pow_expr() -> None: + sum_expr_ipow_pow_expr = var + constant + sum_expr_ipow_pow_expr **= pow_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_sum_expr_imatmul_pow_expr() -> None: + sum_expr_imatmul_pow_expr = var + constant + sum_expr_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_sum_expr_imod_pow_expr() -> None: + sum_expr_imod_pow_expr = var + constant + sum_expr_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for sum_expr and var_expr + + +def test_inplace_sum_expr_iadd_var_expr() -> None: + sum_expr_iadd_var_expr = var + constant + sum_expr_iadd_var_expr += var_expr + assert_type(sum_expr_iadd_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_isub_var_expr() -> None: + sum_expr_isub_var_expr = var + constant + sum_expr_isub_var_expr -= var_expr + assert_type(sum_expr_isub_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_imul_var_expr() -> None: + sum_expr_imul_var_expr = var + constant + sum_expr_imul_var_expr *= var_expr + assert_type(sum_expr_imul_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_itruediv_var_expr() -> None: + sum_expr_itruediv_var_expr = var + constant + sum_expr_itruediv_var_expr /= var_expr + assert_type(sum_expr_itruediv_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_ipow_var_expr() -> None: + sum_expr_ipow_var_expr = var + constant + sum_expr_ipow_var_expr **= var_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_sum_expr_imatmul_var_expr() -> None: + sum_expr_imatmul_var_expr = var + constant + sum_expr_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_sum_expr_imod_var_expr() -> None: + sum_expr_imod_var_expr = var + constant + sum_expr_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for sum_expr and exprcons + + +def test_inplace_sum_expr_iadd_exprcons() -> None: + sum_expr_iadd_exprcons = var + constant + sum_expr_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_sum_expr_isub_exprcons() -> None: + sum_expr_isub_exprcons = var + constant + sum_expr_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' + + +def test_inplace_sum_expr_imul_exprcons() -> None: + sum_expr_imul_exprcons = var + constant + sum_expr_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_sum_expr_itruediv_exprcons() -> None: + sum_expr_itruediv_exprcons = var + constant + sum_expr_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_sum_expr_ipow_exprcons() -> None: + sum_expr_ipow_exprcons = var + constant + sum_expr_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported type ExprCons + + +def test_inplace_sum_expr_imatmul_exprcons() -> None: + sum_expr_imatmul_exprcons = var + constant + sum_expr_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_sum_expr_imod_exprcons() -> None: + sum_expr_imod_exprcons = var + constant + sum_expr_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for sum_expr and matrixexprcons + + +def test_inplace_sum_expr_iadd_matrixexprcons() -> None: + sum_expr_iadd_matrixexprcons = var + constant + sum_expr_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_sum_expr_isub_matrixexprcons() -> None: + sum_expr_isub_matrixexprcons = var + constant + sum_expr_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_sum_expr_imul_matrixexprcons() -> None: + sum_expr_imul_matrixexprcons = var + constant + sum_expr_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_sum_expr_itruediv_matrixexprcons() -> None: + sum_expr_itruediv_matrixexprcons = var + constant + sum_expr_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_sum_expr_ipow_matrixexprcons() -> None: + sum_expr_ipow_matrixexprcons = var + constant + sum_expr_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons + + +def test_inplace_sum_expr_imatmul_matrixexprcons() -> None: + sum_expr_imatmul_matrixexprcons = var + constant + sum_expr_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_sum_expr_imod_matrixexprcons() -> None: + sum_expr_imod_matrixexprcons = var + constant + sum_expr_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for sum_expr and integer + + +def test_inplace_sum_expr_iadd_integer() -> None: + sum_expr_iadd_integer = var + constant + sum_expr_iadd_integer += integer + assert_type(sum_expr_iadd_integer, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_isub_integer() -> None: + sum_expr_isub_integer = var + constant + sum_expr_isub_integer -= integer + assert_type(sum_expr_isub_integer, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_imul_integer() -> None: + sum_expr_imul_integer = var + constant + sum_expr_imul_integer *= integer + assert_type(sum_expr_imul_integer, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_itruediv_integer() -> None: + sum_expr_itruediv_integer = var + constant + sum_expr_itruediv_integer /= integer + assert_type(sum_expr_itruediv_integer, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_ipow_integer() -> None: + sum_expr_ipow_integer = var + constant + sum_expr_ipow_integer **= integer + assert_type(sum_expr_ipow_integer, pyscipopt.scip.PowExpr) + + +def test_inplace_sum_expr_imatmul_integer() -> None: + sum_expr_imatmul_integer = var + constant + sum_expr_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'int' + + +def test_inplace_sum_expr_imod_integer() -> None: + sum_expr_imod_integer = var + constant + sum_expr_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'int' + + +# Inplace operators for sum_expr and floating_point + + +def test_inplace_sum_expr_iadd_floating_point() -> None: + sum_expr_iadd_floating_point = var + constant + sum_expr_iadd_floating_point += floating_point + assert_type(sum_expr_iadd_floating_point, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_isub_floating_point() -> None: + sum_expr_isub_floating_point = var + constant + sum_expr_isub_floating_point -= floating_point + assert_type(sum_expr_isub_floating_point, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_imul_floating_point() -> None: + sum_expr_imul_floating_point = var + constant + sum_expr_imul_floating_point *= floating_point + assert_type(sum_expr_imul_floating_point, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_itruediv_floating_point() -> None: + sum_expr_itruediv_floating_point = var + constant + sum_expr_itruediv_floating_point /= floating_point + assert_type(sum_expr_itruediv_floating_point, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_ipow_floating_point() -> None: + sum_expr_ipow_floating_point = var + constant + sum_expr_ipow_floating_point **= floating_point + assert_type(sum_expr_ipow_floating_point, pyscipopt.scip.PowExpr) + + +def test_inplace_sum_expr_imatmul_floating_point() -> None: + sum_expr_imatmul_floating_point = var + constant + sum_expr_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'float' + + +def test_inplace_sum_expr_imod_floating_point() -> None: + sum_expr_imod_floating_point = var + constant + sum_expr_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'float' + + +# Inplace operators for sum_expr and dec + + +def test_inplace_sum_expr_iadd_dec() -> None: + sum_expr_iadd_dec = var + constant + sum_expr_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_sum_expr_isub_dec() -> None: + sum_expr_isub_dec = var + constant + sum_expr_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_sum_expr_imul_dec() -> None: + sum_expr_imul_dec = var + constant + sum_expr_imul_dec *= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_sum_expr_itruediv_dec() -> None: + sum_expr_itruediv_dec = var + constant + sum_expr_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_sum_expr_ipow_dec() -> None: + sum_expr_ipow_dec = var + constant + sum_expr_ipow_dec **= dec + assert_type(sum_expr_ipow_dec, pyscipopt.scip.PowExpr) + + +def test_inplace_sum_expr_imatmul_dec() -> None: + sum_expr_imatmul_dec = var + constant + sum_expr_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'decimal.Decimal' + + +def test_inplace_sum_expr_imod_dec() -> None: + sum_expr_imod_dec = var + constant + sum_expr_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'decimal.Decimal' + + +# Inplace operators for sum_expr and np_float + + +def test_inplace_sum_expr_iadd_np_float() -> None: + sum_expr_iadd_np_float = var + constant + sum_expr_iadd_np_float += np_float + assert_type(sum_expr_iadd_np_float, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_isub_np_float() -> None: + sum_expr_isub_np_float = var + constant + sum_expr_isub_np_float -= np_float + assert_type(sum_expr_isub_np_float, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_imul_np_float() -> None: + sum_expr_imul_np_float = var + constant + sum_expr_imul_np_float *= np_float + assert_type(sum_expr_imul_np_float, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_itruediv_np_float() -> None: + sum_expr_itruediv_np_float = var + constant + sum_expr_itruediv_np_float /= np_float + assert_type(sum_expr_itruediv_np_float, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_ipow_np_float() -> None: + sum_expr_ipow_np_float = var + constant + sum_expr_ipow_np_float **= np_float + assert_type(sum_expr_ipow_np_float, pyscipopt.scip.PowExpr) + + +def test_inplace_sum_expr_imatmul_np_float() -> None: + sum_expr_imatmul_np_float = var + constant + sum_expr_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'numpy.float64' + + +def test_inplace_sum_expr_imod_np_float() -> None: + sum_expr_imod_np_float = var + constant + sum_expr_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', sum(-2.0,prod(1.0,x1)), np.float64(3.0)): 'SumExpr', 'float64' + + +# Inplace operators for sum_expr and array0d + + +def test_inplace_sum_expr_iadd_array0d() -> None: + sum_expr_iadd_array0d = var + constant + sum_expr_iadd_array0d += array0d + assert_type(sum_expr_iadd_array0d, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_isub_array0d() -> None: + sum_expr_isub_array0d = var + constant + sum_expr_isub_array0d -= array0d + assert_type(sum_expr_isub_array0d, pyscipopt.scip.SumExpr) + + +def test_inplace_sum_expr_imul_array0d() -> None: + sum_expr_imul_array0d = var + constant + sum_expr_imul_array0d *= array0d + assert_type(sum_expr_imul_array0d, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_itruediv_array0d() -> None: + sum_expr_itruediv_array0d = var + constant + sum_expr_itruediv_array0d /= array0d + assert_type(sum_expr_itruediv_array0d, pyscipopt.scip.ProdExpr) + + +def test_inplace_sum_expr_ipow_array0d() -> None: + sum_expr_ipow_array0d = var + constant + sum_expr_ipow_array0d **= array0d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_sum_expr_imatmul_array0d() -> None: + sum_expr_imatmul_array0d = var + constant + sum_expr_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', sum(-2.0,prod(1.0,x1)), array(1)): 'SumExpr', 'ndarray' + + +def test_inplace_sum_expr_imod_array0d() -> None: + sum_expr_imod_array0d = var + constant + sum_expr_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', sum(-2.0,prod(1.0,x1)), array(1)): 'SumExpr', 'ndarray' + + +# Inplace operators for sum_expr and array1d + + +def test_inplace_sum_expr_iadd_array1d() -> None: + sum_expr_iadd_array1d = var + constant + sum_expr_iadd_array1d += array1d + assert_type(sum_expr_iadd_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_isub_array1d() -> None: + sum_expr_isub_array1d = var + constant + sum_expr_isub_array1d -= array1d + assert_type(sum_expr_isub_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_imul_array1d() -> None: + sum_expr_imul_array1d = var + constant + sum_expr_imul_array1d *= array1d + assert_type(sum_expr_imul_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_itruediv_array1d() -> None: + sum_expr_itruediv_array1d = var + constant + sum_expr_itruediv_array1d /= array1d + assert_type(sum_expr_itruediv_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_ipow_array1d() -> None: + sum_expr_ipow_array1d = var + constant + sum_expr_ipow_array1d **= array1d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_sum_expr_imatmul_array1d() -> None: + sum_expr_imatmul_array1d = var + constant + sum_expr_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_sum_expr_imod_array1d() -> None: + sum_expr_imod_array1d = var + constant + sum_expr_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'int' + + +# Inplace operators for sum_expr and array2d + + +def test_inplace_sum_expr_iadd_array2d() -> None: + sum_expr_iadd_array2d = var + constant + sum_expr_iadd_array2d += array2d + assert_type(sum_expr_iadd_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_isub_array2d() -> None: + sum_expr_isub_array2d = var + constant + sum_expr_isub_array2d -= array2d + assert_type(sum_expr_isub_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_imul_array2d() -> None: + sum_expr_imul_array2d = var + constant + sum_expr_imul_array2d *= array2d + assert_type(sum_expr_imul_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_itruediv_array2d() -> None: + sum_expr_itruediv_array2d = var + constant + sum_expr_itruediv_array2d /= array2d + assert_type(sum_expr_itruediv_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_sum_expr_ipow_array2d() -> None: + sum_expr_ipow_array2d = var + constant + sum_expr_ipow_array2d **= array2d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_sum_expr_imatmul_array2d() -> None: + sum_expr_imatmul_array2d = var + constant + sum_expr_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_sum_expr_imod_array2d() -> None: + sum_expr_imod_array2d = var + constant + sum_expr_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'int' + + +# Inplace operators for prod_expr and var + + +def test_inplace_prod_expr_iadd_var() -> None: + prod_expr_iadd_var = var * constant + prod_expr_iadd_var += var + assert_type(prod_expr_iadd_var, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_isub_var() -> None: + prod_expr_isub_var = var * constant + prod_expr_isub_var -= var + assert_type(prod_expr_isub_var, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_imul_var() -> None: + prod_expr_imul_var = var * constant + prod_expr_imul_var *= var + assert_type(prod_expr_imul_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_itruediv_var() -> None: + prod_expr_itruediv_var = var * constant + prod_expr_itruediv_var /= var + assert_type(prod_expr_itruediv_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_ipow_var() -> None: + prod_expr_ipow_var = var * constant + prod_expr_ipow_var **= var # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_prod_expr_imatmul_var() -> None: + prod_expr_imatmul_var = var * constant + prod_expr_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' + + +def test_inplace_prod_expr_imod_var() -> None: + prod_expr_imod_var = var * constant + prod_expr_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for prod_expr and mvar1d + + +def test_inplace_prod_expr_iadd_mvar1d() -> None: + prod_expr_iadd_mvar1d = var * constant + prod_expr_iadd_mvar1d += mvar1d + assert_type(prod_expr_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_isub_mvar1d() -> None: + prod_expr_isub_mvar1d = var * constant + prod_expr_isub_mvar1d -= mvar1d + assert_type(prod_expr_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_imul_mvar1d() -> None: + prod_expr_imul_mvar1d = var * constant + prod_expr_imul_mvar1d *= mvar1d + assert_type(prod_expr_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_itruediv_mvar1d() -> None: + prod_expr_itruediv_mvar1d = var * constant + prod_expr_itruediv_mvar1d /= mvar1d + assert_type(prod_expr_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_ipow_mvar1d() -> None: + prod_expr_ipow_mvar1d = var * constant + prod_expr_ipow_mvar1d **= mvar1d # type: ignore # TypeError: unsupported type MatrixVariable + + +def test_inplace_prod_expr_imatmul_mvar1d() -> None: + prod_expr_imatmul_mvar1d = var * constant + prod_expr_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_prod_expr_imod_mvar1d() -> None: + prod_expr_imod_mvar1d = var * constant + prod_expr_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for prod_expr and mvar2d + + +def test_inplace_prod_expr_iadd_mvar2d() -> None: + prod_expr_iadd_mvar2d = var * constant + prod_expr_iadd_mvar2d += mvar2d + assert_type(prod_expr_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_isub_mvar2d() -> None: + prod_expr_isub_mvar2d = var * constant + prod_expr_isub_mvar2d -= mvar2d + assert_type(prod_expr_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_imul_mvar2d() -> None: + prod_expr_imul_mvar2d = var * constant + prod_expr_imul_mvar2d *= mvar2d + assert_type(prod_expr_imul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_itruediv_mvar2d() -> None: + prod_expr_itruediv_mvar2d = var * constant + prod_expr_itruediv_mvar2d /= mvar2d + assert_type(prod_expr_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_ipow_mvar2d() -> None: + prod_expr_ipow_mvar2d = var * constant + prod_expr_ipow_mvar2d **= mvar2d # type: ignore # TypeError: unsupported type MatrixVariable + + +def test_inplace_prod_expr_imatmul_mvar2d() -> None: + prod_expr_imatmul_mvar2d = var * constant + prod_expr_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_prod_expr_imod_mvar2d() -> None: + prod_expr_imod_mvar2d = var * constant + prod_expr_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for prod_expr and term + + +def test_inplace_prod_expr_iadd_term() -> None: + prod_expr_iadd_term = var * constant + prod_expr_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_prod_expr_isub_term() -> None: + prod_expr_isub_term = var * constant + prod_expr_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' + + +def test_inplace_prod_expr_imul_term() -> None: + prod_expr_imul_term = var * constant + prod_expr_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_prod_expr_itruediv_term() -> None: + prod_expr_itruediv_term = var * constant + prod_expr_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_prod_expr_ipow_term() -> None: + prod_expr_ipow_term = var * constant + prod_expr_ipow_term **= term # type: ignore # TypeError: unsupported type Term + + +def test_inplace_prod_expr_imatmul_term() -> None: + prod_expr_imatmul_term = var * constant + prod_expr_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_prod_expr_imod_term() -> None: + prod_expr_imod_term = var * constant + prod_expr_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' + + +# Inplace operators for prod_expr and constant + + +def test_inplace_prod_expr_iadd_constant() -> None: + prod_expr_iadd_constant = var * constant + prod_expr_iadd_constant += constant + assert_type(prod_expr_iadd_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_isub_constant() -> None: + prod_expr_isub_constant = var * constant + prod_expr_isub_constant -= constant + assert_type(prod_expr_isub_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_imul_constant() -> None: + prod_expr_imul_constant = var * constant + prod_expr_imul_constant *= constant + assert_type(prod_expr_imul_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_itruediv_constant() -> None: + prod_expr_itruediv_constant = var * constant + prod_expr_itruediv_constant /= constant + assert_type(prod_expr_itruediv_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_ipow_constant() -> None: + prod_expr_ipow_constant = var * constant + prod_expr_ipow_constant **= constant + assert_type(prod_expr_ipow_constant, pyscipopt.scip.PowExpr) + + +def test_inplace_prod_expr_imatmul_constant() -> None: + prod_expr_imatmul_constant = var * constant + prod_expr_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Constant' + + +def test_inplace_prod_expr_imod_constant() -> None: + prod_expr_imod_constant = var * constant + prod_expr_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Constant' + + +# Inplace operators for prod_expr and expr + + +def test_inplace_prod_expr_iadd_expr() -> None: + prod_expr_iadd_expr = var * constant + prod_expr_iadd_expr += expr + assert_type(prod_expr_iadd_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_isub_expr() -> None: + prod_expr_isub_expr = var * constant + prod_expr_isub_expr -= expr + assert_type(prod_expr_isub_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_imul_expr() -> None: + prod_expr_imul_expr = var * constant + prod_expr_imul_expr *= expr + assert_type(prod_expr_imul_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_itruediv_expr() -> None: + prod_expr_itruediv_expr = var * constant + prod_expr_itruediv_expr /= expr + assert_type(prod_expr_itruediv_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_ipow_expr() -> None: + prod_expr_ipow_expr = var * constant + prod_expr_ipow_expr **= expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_prod_expr_imatmul_expr() -> None: + prod_expr_imatmul_expr = var * constant + prod_expr_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Expr' + + +def test_inplace_prod_expr_imod_expr() -> None: + prod_expr_imod_expr = var * constant + prod_expr_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Expr' + + +# Inplace operators for prod_expr and matrix_expr + + +def test_inplace_prod_expr_iadd_matrix_expr() -> None: + prod_expr_iadd_matrix_expr = var * constant + prod_expr_iadd_matrix_expr += matrix_expr + assert_type(prod_expr_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_isub_matrix_expr() -> None: + prod_expr_isub_matrix_expr = var * constant + prod_expr_isub_matrix_expr -= matrix_expr + assert_type(prod_expr_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_imul_matrix_expr() -> None: + prod_expr_imul_matrix_expr = var * constant + prod_expr_imul_matrix_expr *= matrix_expr + assert_type(prod_expr_imul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_itruediv_matrix_expr() -> None: + prod_expr_itruediv_matrix_expr = var * constant + prod_expr_itruediv_matrix_expr /= matrix_expr + assert_type(prod_expr_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_ipow_matrix_expr() -> None: + prod_expr_ipow_matrix_expr = var * constant + prod_expr_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr + + +def test_inplace_prod_expr_imatmul_matrix_expr() -> None: + prod_expr_imatmul_matrix_expr = var * constant + prod_expr_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_prod_expr_imod_matrix_expr() -> None: + prod_expr_imod_matrix_expr = var * constant + prod_expr_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Expr' + + +# Inplace operators for prod_expr and sum_expr + + +def test_inplace_prod_expr_iadd_sum_expr() -> None: + prod_expr_iadd_sum_expr = var * constant + prod_expr_iadd_sum_expr += sum_expr + assert_type(prod_expr_iadd_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_isub_sum_expr() -> None: + prod_expr_isub_sum_expr = var * constant + prod_expr_isub_sum_expr -= sum_expr + assert_type(prod_expr_isub_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_imul_sum_expr() -> None: + prod_expr_imul_sum_expr = var * constant + prod_expr_imul_sum_expr *= sum_expr + assert_type(prod_expr_imul_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_itruediv_sum_expr() -> None: + prod_expr_itruediv_sum_expr = var * constant + prod_expr_itruediv_sum_expr /= sum_expr + assert_type(prod_expr_itruediv_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_ipow_sum_expr() -> None: + prod_expr_ipow_sum_expr = var * constant + prod_expr_ipow_sum_expr **= sum_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_prod_expr_imatmul_sum_expr() -> None: + prod_expr_imatmul_sum_expr = var * constant + prod_expr_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_prod_expr_imod_sum_expr() -> None: + prod_expr_imod_sum_expr = var * constant + prod_expr_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for prod_expr and prod_expr + + +def test_inplace_prod_expr_iadd_prod_expr() -> None: + prod_expr_iadd_prod_expr = var * constant + prod_expr_iadd_prod_expr += prod_expr + assert_type(prod_expr_iadd_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_isub_prod_expr() -> None: + prod_expr_isub_prod_expr = var * constant + prod_expr_isub_prod_expr -= prod_expr + assert_type(prod_expr_isub_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_imul_prod_expr() -> None: + prod_expr_imul_prod_expr = var * constant + prod_expr_imul_prod_expr *= prod_expr + assert_type(prod_expr_imul_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_itruediv_prod_expr() -> None: + prod_expr_itruediv_prod_expr = var * constant + prod_expr_itruediv_prod_expr /= prod_expr + assert_type(prod_expr_itruediv_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_ipow_prod_expr() -> None: + prod_expr_ipow_prod_expr = var * constant + prod_expr_ipow_prod_expr **= prod_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_prod_expr_imatmul_prod_expr() -> None: + prod_expr_imatmul_prod_expr = var * constant + prod_expr_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_prod_expr_imod_prod_expr() -> None: + prod_expr_imod_prod_expr = var * constant + prod_expr_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for prod_expr and pow_expr + + +def test_inplace_prod_expr_iadd_pow_expr() -> None: + prod_expr_iadd_pow_expr = var * constant + prod_expr_iadd_pow_expr += pow_expr + assert_type(prod_expr_iadd_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_isub_pow_expr() -> None: + prod_expr_isub_pow_expr = var * constant + prod_expr_isub_pow_expr -= pow_expr + assert_type(prod_expr_isub_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_imul_pow_expr() -> None: + prod_expr_imul_pow_expr = var * constant + prod_expr_imul_pow_expr *= pow_expr + assert_type(prod_expr_imul_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_itruediv_pow_expr() -> None: + prod_expr_itruediv_pow_expr = var * constant + prod_expr_itruediv_pow_expr /= pow_expr + assert_type(prod_expr_itruediv_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_ipow_pow_expr() -> None: + prod_expr_ipow_pow_expr = var * constant + prod_expr_ipow_pow_expr **= pow_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_prod_expr_imatmul_pow_expr() -> None: + prod_expr_imatmul_pow_expr = var * constant + prod_expr_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_prod_expr_imod_pow_expr() -> None: + prod_expr_imod_pow_expr = var * constant + prod_expr_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for prod_expr and var_expr + + +def test_inplace_prod_expr_iadd_var_expr() -> None: + prod_expr_iadd_var_expr = var * constant + prod_expr_iadd_var_expr += var_expr + assert_type(prod_expr_iadd_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_isub_var_expr() -> None: + prod_expr_isub_var_expr = var * constant + prod_expr_isub_var_expr -= var_expr + assert_type(prod_expr_isub_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_imul_var_expr() -> None: + prod_expr_imul_var_expr = var * constant + prod_expr_imul_var_expr *= var_expr + assert_type(prod_expr_imul_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_itruediv_var_expr() -> None: + prod_expr_itruediv_var_expr = var * constant + prod_expr_itruediv_var_expr /= var_expr + assert_type(prod_expr_itruediv_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_ipow_var_expr() -> None: + prod_expr_ipow_var_expr = var * constant + prod_expr_ipow_var_expr **= var_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_prod_expr_imatmul_var_expr() -> None: + prod_expr_imatmul_var_expr = var * constant + prod_expr_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_prod_expr_imod_var_expr() -> None: + prod_expr_imod_var_expr = var * constant + prod_expr_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for prod_expr and exprcons + + +def test_inplace_prod_expr_iadd_exprcons() -> None: + prod_expr_iadd_exprcons = var * constant + prod_expr_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_prod_expr_isub_exprcons() -> None: + prod_expr_isub_exprcons = var * constant + prod_expr_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' + + +def test_inplace_prod_expr_imul_exprcons() -> None: + prod_expr_imul_exprcons = var * constant + prod_expr_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_prod_expr_itruediv_exprcons() -> None: + prod_expr_itruediv_exprcons = var * constant + prod_expr_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_prod_expr_ipow_exprcons() -> None: + prod_expr_ipow_exprcons = var * constant + prod_expr_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported type ExprCons + + +def test_inplace_prod_expr_imatmul_exprcons() -> None: + prod_expr_imatmul_exprcons = var * constant + prod_expr_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_prod_expr_imod_exprcons() -> None: + prod_expr_imod_exprcons = var * constant + prod_expr_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for prod_expr and matrixexprcons + + +def test_inplace_prod_expr_iadd_matrixexprcons() -> None: + prod_expr_iadd_matrixexprcons = var * constant + prod_expr_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_prod_expr_isub_matrixexprcons() -> None: + prod_expr_isub_matrixexprcons = var * constant + prod_expr_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_prod_expr_imul_matrixexprcons() -> None: + prod_expr_imul_matrixexprcons = var * constant + prod_expr_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_prod_expr_itruediv_matrixexprcons() -> None: + prod_expr_itruediv_matrixexprcons = var * constant + prod_expr_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_prod_expr_ipow_matrixexprcons() -> None: + prod_expr_ipow_matrixexprcons = var * constant + prod_expr_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons + + +def test_inplace_prod_expr_imatmul_matrixexprcons() -> None: + prod_expr_imatmul_matrixexprcons = var * constant + prod_expr_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_prod_expr_imod_matrixexprcons() -> None: + prod_expr_imod_matrixexprcons = var * constant + prod_expr_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for prod_expr and integer + + +def test_inplace_prod_expr_iadd_integer() -> None: + prod_expr_iadd_integer = var * constant + prod_expr_iadd_integer += integer + assert_type(prod_expr_iadd_integer, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_isub_integer() -> None: + prod_expr_isub_integer = var * constant + prod_expr_isub_integer -= integer + assert_type(prod_expr_isub_integer, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_imul_integer() -> None: + prod_expr_imul_integer = var * constant + prod_expr_imul_integer *= integer + assert_type(prod_expr_imul_integer, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_itruediv_integer() -> None: + prod_expr_itruediv_integer = var * constant + prod_expr_itruediv_integer /= integer + assert_type(prod_expr_itruediv_integer, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_ipow_integer() -> None: + prod_expr_ipow_integer = var * constant + prod_expr_ipow_integer **= integer + assert_type(prod_expr_ipow_integer, pyscipopt.scip.PowExpr) + + +def test_inplace_prod_expr_imatmul_integer() -> None: + prod_expr_imatmul_integer = var * constant + prod_expr_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'int' + + +def test_inplace_prod_expr_imod_integer() -> None: + prod_expr_imod_integer = var * constant + prod_expr_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'int' + + +# Inplace operators for prod_expr and floating_point + + +def test_inplace_prod_expr_iadd_floating_point() -> None: + prod_expr_iadd_floating_point = var * constant + prod_expr_iadd_floating_point += floating_point + assert_type(prod_expr_iadd_floating_point, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_isub_floating_point() -> None: + prod_expr_isub_floating_point = var * constant + prod_expr_isub_floating_point -= floating_point + assert_type(prod_expr_isub_floating_point, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_imul_floating_point() -> None: + prod_expr_imul_floating_point = var * constant + prod_expr_imul_floating_point *= floating_point + assert_type(prod_expr_imul_floating_point, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_itruediv_floating_point() -> None: + prod_expr_itruediv_floating_point = var * constant + prod_expr_itruediv_floating_point /= floating_point + assert_type(prod_expr_itruediv_floating_point, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_ipow_floating_point() -> None: + prod_expr_ipow_floating_point = var * constant + prod_expr_ipow_floating_point **= floating_point + assert_type(prod_expr_ipow_floating_point, pyscipopt.scip.PowExpr) + + +def test_inplace_prod_expr_imatmul_floating_point() -> None: + prod_expr_imatmul_floating_point = var * constant + prod_expr_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'float' + + +def test_inplace_prod_expr_imod_floating_point() -> None: + prod_expr_imod_floating_point = var * constant + prod_expr_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'float' + + +# Inplace operators for prod_expr and dec + + +def test_inplace_prod_expr_iadd_dec() -> None: + prod_expr_iadd_dec = var * constant + prod_expr_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_prod_expr_isub_dec() -> None: + prod_expr_isub_dec = var * constant + prod_expr_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_prod_expr_imul_dec() -> None: + prod_expr_imul_dec = var * constant + prod_expr_imul_dec *= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_prod_expr_itruediv_dec() -> None: + prod_expr_itruediv_dec = var * constant + prod_expr_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_prod_expr_ipow_dec() -> None: + prod_expr_ipow_dec = var * constant + prod_expr_ipow_dec **= dec + assert_type(prod_expr_ipow_dec, pyscipopt.scip.PowExpr) + + +def test_inplace_prod_expr_imatmul_dec() -> None: + prod_expr_imatmul_dec = var * constant + prod_expr_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'decimal.Decimal' + + +def test_inplace_prod_expr_imod_dec() -> None: + prod_expr_imod_dec = var * constant + prod_expr_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'decimal.Decimal' + + +# Inplace operators for prod_expr and np_float + + +def test_inplace_prod_expr_iadd_np_float() -> None: + prod_expr_iadd_np_float = var * constant + prod_expr_iadd_np_float += np_float + assert_type(prod_expr_iadd_np_float, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_isub_np_float() -> None: + prod_expr_isub_np_float = var * constant + prod_expr_isub_np_float -= np_float + assert_type(prod_expr_isub_np_float, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_imul_np_float() -> None: + prod_expr_imul_np_float = var * constant + prod_expr_imul_np_float *= np_float + assert_type(prod_expr_imul_np_float, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_itruediv_np_float() -> None: + prod_expr_itruediv_np_float = var * constant + prod_expr_itruediv_np_float /= np_float + assert_type(prod_expr_itruediv_np_float, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_ipow_np_float() -> None: + prod_expr_ipow_np_float = var * constant + prod_expr_ipow_np_float **= np_float + assert_type(prod_expr_ipow_np_float, pyscipopt.scip.PowExpr) + + +def test_inplace_prod_expr_imatmul_np_float() -> None: + prod_expr_imatmul_np_float = var * constant + prod_expr_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'numpy.float64' + + +def test_inplace_prod_expr_imod_np_float() -> None: + prod_expr_imod_np_float = var * constant + prod_expr_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', prod(-2.0,sum(0.0,prod(1.0,x1))), np.float64(3.0)): 'ProdExpr', 'float64' + + +# Inplace operators for prod_expr and array0d + + +def test_inplace_prod_expr_iadd_array0d() -> None: + prod_expr_iadd_array0d = var * constant + prod_expr_iadd_array0d += array0d + assert_type(prod_expr_iadd_array0d, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_isub_array0d() -> None: + prod_expr_isub_array0d = var * constant + prod_expr_isub_array0d -= array0d + assert_type(prod_expr_isub_array0d, pyscipopt.scip.SumExpr) + + +def test_inplace_prod_expr_imul_array0d() -> None: + prod_expr_imul_array0d = var * constant + prod_expr_imul_array0d *= array0d + assert_type(prod_expr_imul_array0d, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_itruediv_array0d() -> None: + prod_expr_itruediv_array0d = var * constant + prod_expr_itruediv_array0d /= array0d + assert_type(prod_expr_itruediv_array0d, pyscipopt.scip.ProdExpr) + + +def test_inplace_prod_expr_ipow_array0d() -> None: + prod_expr_ipow_array0d = var * constant + prod_expr_ipow_array0d **= array0d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_prod_expr_imatmul_array0d() -> None: + prod_expr_imatmul_array0d = var * constant + prod_expr_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', prod(-2.0,sum(0.0,prod(1.0,x1))), array(1)): 'ProdExpr', 'ndarray' + + +def test_inplace_prod_expr_imod_array0d() -> None: + prod_expr_imod_array0d = var * constant + prod_expr_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', prod(-2.0,sum(0.0,prod(1.0,x1))), array(1)): 'ProdExpr', 'ndarray' + + +# Inplace operators for prod_expr and array1d + + +def test_inplace_prod_expr_iadd_array1d() -> None: + prod_expr_iadd_array1d = var * constant + prod_expr_iadd_array1d += array1d + assert_type(prod_expr_iadd_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_isub_array1d() -> None: + prod_expr_isub_array1d = var * constant + prod_expr_isub_array1d -= array1d + assert_type(prod_expr_isub_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_imul_array1d() -> None: + prod_expr_imul_array1d = var * constant + prod_expr_imul_array1d *= array1d + assert_type(prod_expr_imul_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_itruediv_array1d() -> None: + prod_expr_itruediv_array1d = var * constant + prod_expr_itruediv_array1d /= array1d + assert_type(prod_expr_itruediv_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_ipow_array1d() -> None: + prod_expr_ipow_array1d = var * constant + prod_expr_ipow_array1d **= array1d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_prod_expr_imatmul_array1d() -> None: + prod_expr_imatmul_array1d = var * constant + prod_expr_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_prod_expr_imod_array1d() -> None: + prod_expr_imod_array1d = var * constant + prod_expr_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'int' + + +# Inplace operators for prod_expr and array2d + + +def test_inplace_prod_expr_iadd_array2d() -> None: + prod_expr_iadd_array2d = var * constant + prod_expr_iadd_array2d += array2d + assert_type(prod_expr_iadd_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_isub_array2d() -> None: + prod_expr_isub_array2d = var * constant + prod_expr_isub_array2d -= array2d + assert_type(prod_expr_isub_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_imul_array2d() -> None: + prod_expr_imul_array2d = var * constant + prod_expr_imul_array2d *= array2d + assert_type(prod_expr_imul_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_itruediv_array2d() -> None: + prod_expr_itruediv_array2d = var * constant + prod_expr_itruediv_array2d /= array2d + assert_type(prod_expr_itruediv_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_prod_expr_ipow_array2d() -> None: + prod_expr_ipow_array2d = var * constant + prod_expr_ipow_array2d **= array2d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_prod_expr_imatmul_array2d() -> None: + prod_expr_imatmul_array2d = var * constant + prod_expr_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_prod_expr_imod_array2d() -> None: + prod_expr_imod_array2d = var * constant + prod_expr_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'int' + + +# Inplace operators for pow_expr and var + + +def test_inplace_pow_expr_iadd_var() -> None: + pow_expr_iadd_var = prod_expr**2 + pow_expr_iadd_var += var + assert_type(pow_expr_iadd_var, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_isub_var() -> None: + pow_expr_isub_var = prod_expr**2 + pow_expr_isub_var -= var + assert_type(pow_expr_isub_var, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_imul_var() -> None: + pow_expr_imul_var = prod_expr**2 + pow_expr_imul_var *= var + assert_type(pow_expr_imul_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_itruediv_var() -> None: + pow_expr_itruediv_var = prod_expr**2 + pow_expr_itruediv_var /= var + assert_type(pow_expr_itruediv_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_ipow_var() -> None: + pow_expr_ipow_var = prod_expr**2 + pow_expr_ipow_var **= var # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_pow_expr_imatmul_var() -> None: + pow_expr_imatmul_var = prod_expr**2 + pow_expr_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' + + +def test_inplace_pow_expr_imod_var() -> None: + pow_expr_imod_var = prod_expr**2 + pow_expr_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for pow_expr and mvar1d + + +def test_inplace_pow_expr_iadd_mvar1d() -> None: + pow_expr_iadd_mvar1d = prod_expr**2 + pow_expr_iadd_mvar1d += mvar1d + assert_type(pow_expr_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_isub_mvar1d() -> None: + pow_expr_isub_mvar1d = prod_expr**2 + pow_expr_isub_mvar1d -= mvar1d + assert_type(pow_expr_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_imul_mvar1d() -> None: + pow_expr_imul_mvar1d = prod_expr**2 + pow_expr_imul_mvar1d *= mvar1d + assert_type(pow_expr_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_itruediv_mvar1d() -> None: + pow_expr_itruediv_mvar1d = prod_expr**2 + pow_expr_itruediv_mvar1d /= mvar1d + assert_type(pow_expr_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_ipow_mvar1d() -> None: + pow_expr_ipow_mvar1d = prod_expr**2 + pow_expr_ipow_mvar1d **= mvar1d # type: ignore # TypeError: unsupported type MatrixVariable + + +def test_inplace_pow_expr_imatmul_mvar1d() -> None: + pow_expr_imatmul_mvar1d = prod_expr**2 + pow_expr_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_pow_expr_imod_mvar1d() -> None: + pow_expr_imod_mvar1d = prod_expr**2 + pow_expr_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for pow_expr and mvar2d + + +def test_inplace_pow_expr_iadd_mvar2d() -> None: + pow_expr_iadd_mvar2d = prod_expr**2 + pow_expr_iadd_mvar2d += mvar2d + assert_type(pow_expr_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_isub_mvar2d() -> None: + pow_expr_isub_mvar2d = prod_expr**2 + pow_expr_isub_mvar2d -= mvar2d + assert_type(pow_expr_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_imul_mvar2d() -> None: + pow_expr_imul_mvar2d = prod_expr**2 + pow_expr_imul_mvar2d *= mvar2d + assert_type(pow_expr_imul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_itruediv_mvar2d() -> None: + pow_expr_itruediv_mvar2d = prod_expr**2 + pow_expr_itruediv_mvar2d /= mvar2d + assert_type(pow_expr_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_ipow_mvar2d() -> None: + pow_expr_ipow_mvar2d = prod_expr**2 + pow_expr_ipow_mvar2d **= mvar2d # type: ignore # TypeError: unsupported type MatrixVariable + + +def test_inplace_pow_expr_imatmul_mvar2d() -> None: + pow_expr_imatmul_mvar2d = prod_expr**2 + pow_expr_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_pow_expr_imod_mvar2d() -> None: + pow_expr_imod_mvar2d = prod_expr**2 + pow_expr_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for pow_expr and term + + +def test_inplace_pow_expr_iadd_term() -> None: + pow_expr_iadd_term = prod_expr**2 + pow_expr_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_pow_expr_isub_term() -> None: + pow_expr_isub_term = prod_expr**2 + pow_expr_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' + + +def test_inplace_pow_expr_imul_term() -> None: + pow_expr_imul_term = prod_expr**2 + pow_expr_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_pow_expr_itruediv_term() -> None: + pow_expr_itruediv_term = prod_expr**2 + pow_expr_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_pow_expr_ipow_term() -> None: + pow_expr_ipow_term = prod_expr**2 + pow_expr_ipow_term **= term # type: ignore # TypeError: unsupported type Term + + +def test_inplace_pow_expr_imatmul_term() -> None: + pow_expr_imatmul_term = prod_expr**2 + pow_expr_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_pow_expr_imod_term() -> None: + pow_expr_imod_term = prod_expr**2 + pow_expr_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' + + +# Inplace operators for pow_expr and constant + + +def test_inplace_pow_expr_iadd_constant() -> None: + pow_expr_iadd_constant = prod_expr**2 + pow_expr_iadd_constant += constant + assert_type(pow_expr_iadd_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_isub_constant() -> None: + pow_expr_isub_constant = prod_expr**2 + pow_expr_isub_constant -= constant + assert_type(pow_expr_isub_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_imul_constant() -> None: + pow_expr_imul_constant = prod_expr**2 + pow_expr_imul_constant *= constant + assert_type(pow_expr_imul_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_itruediv_constant() -> None: + pow_expr_itruediv_constant = prod_expr**2 + pow_expr_itruediv_constant /= constant + assert_type(pow_expr_itruediv_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_ipow_constant() -> None: + pow_expr_ipow_constant = prod_expr**2 + pow_expr_ipow_constant **= constant + assert_type(pow_expr_ipow_constant, pyscipopt.scip.PowExpr) + + +def test_inplace_pow_expr_imatmul_constant() -> None: + pow_expr_imatmul_constant = prod_expr**2 + pow_expr_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Constant' + + +def test_inplace_pow_expr_imod_constant() -> None: + pow_expr_imod_constant = prod_expr**2 + pow_expr_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Constant' + + +# Inplace operators for pow_expr and expr + + +def test_inplace_pow_expr_iadd_expr() -> None: + pow_expr_iadd_expr = prod_expr**2 + pow_expr_iadd_expr += expr + assert_type(pow_expr_iadd_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_isub_expr() -> None: + pow_expr_isub_expr = prod_expr**2 + pow_expr_isub_expr -= expr + assert_type(pow_expr_isub_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_imul_expr() -> None: + pow_expr_imul_expr = prod_expr**2 + pow_expr_imul_expr *= expr + assert_type(pow_expr_imul_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_itruediv_expr() -> None: + pow_expr_itruediv_expr = prod_expr**2 + pow_expr_itruediv_expr /= expr + assert_type(pow_expr_itruediv_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_ipow_expr() -> None: + pow_expr_ipow_expr = prod_expr**2 + pow_expr_ipow_expr **= expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_pow_expr_imatmul_expr() -> None: + pow_expr_imatmul_expr = prod_expr**2 + pow_expr_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Expr' + + +def test_inplace_pow_expr_imod_expr() -> None: + pow_expr_imod_expr = prod_expr**2 + pow_expr_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Expr' + + +# Inplace operators for pow_expr and matrix_expr + + +def test_inplace_pow_expr_iadd_matrix_expr() -> None: + pow_expr_iadd_matrix_expr = prod_expr**2 + pow_expr_iadd_matrix_expr += matrix_expr + assert_type(pow_expr_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_isub_matrix_expr() -> None: + pow_expr_isub_matrix_expr = prod_expr**2 + pow_expr_isub_matrix_expr -= matrix_expr + assert_type(pow_expr_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_imul_matrix_expr() -> None: + pow_expr_imul_matrix_expr = prod_expr**2 + pow_expr_imul_matrix_expr *= matrix_expr + assert_type(pow_expr_imul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_itruediv_matrix_expr() -> None: + pow_expr_itruediv_matrix_expr = prod_expr**2 + pow_expr_itruediv_matrix_expr /= matrix_expr + assert_type(pow_expr_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_ipow_matrix_expr() -> None: + pow_expr_ipow_matrix_expr = prod_expr**2 + pow_expr_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr + + +def test_inplace_pow_expr_imatmul_matrix_expr() -> None: + pow_expr_imatmul_matrix_expr = prod_expr**2 + pow_expr_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_pow_expr_imod_matrix_expr() -> None: + pow_expr_imod_matrix_expr = prod_expr**2 + pow_expr_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Expr' + + +# Inplace operators for pow_expr and sum_expr + + +def test_inplace_pow_expr_iadd_sum_expr() -> None: + pow_expr_iadd_sum_expr = prod_expr**2 + pow_expr_iadd_sum_expr += sum_expr + assert_type(pow_expr_iadd_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_isub_sum_expr() -> None: + pow_expr_isub_sum_expr = prod_expr**2 + pow_expr_isub_sum_expr -= sum_expr + assert_type(pow_expr_isub_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_imul_sum_expr() -> None: + pow_expr_imul_sum_expr = prod_expr**2 + pow_expr_imul_sum_expr *= sum_expr + assert_type(pow_expr_imul_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_itruediv_sum_expr() -> None: + pow_expr_itruediv_sum_expr = prod_expr**2 + pow_expr_itruediv_sum_expr /= sum_expr + assert_type(pow_expr_itruediv_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_ipow_sum_expr() -> None: + pow_expr_ipow_sum_expr = prod_expr**2 + pow_expr_ipow_sum_expr **= sum_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_pow_expr_imatmul_sum_expr() -> None: + pow_expr_imatmul_sum_expr = prod_expr**2 + pow_expr_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_pow_expr_imod_sum_expr() -> None: + pow_expr_imod_sum_expr = prod_expr**2 + pow_expr_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for pow_expr and prod_expr + + +def test_inplace_pow_expr_iadd_prod_expr() -> None: + pow_expr_iadd_prod_expr = prod_expr**2 + pow_expr_iadd_prod_expr += prod_expr + assert_type(pow_expr_iadd_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_isub_prod_expr() -> None: + pow_expr_isub_prod_expr = prod_expr**2 + pow_expr_isub_prod_expr -= prod_expr + assert_type(pow_expr_isub_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_imul_prod_expr() -> None: + pow_expr_imul_prod_expr = prod_expr**2 + pow_expr_imul_prod_expr *= prod_expr + assert_type(pow_expr_imul_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_itruediv_prod_expr() -> None: + pow_expr_itruediv_prod_expr = prod_expr**2 + pow_expr_itruediv_prod_expr /= prod_expr + assert_type(pow_expr_itruediv_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_ipow_prod_expr() -> None: + pow_expr_ipow_prod_expr = prod_expr**2 + pow_expr_ipow_prod_expr **= prod_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_pow_expr_imatmul_prod_expr() -> None: + pow_expr_imatmul_prod_expr = prod_expr**2 + pow_expr_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_pow_expr_imod_prod_expr() -> None: + pow_expr_imod_prod_expr = prod_expr**2 + pow_expr_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for pow_expr and pow_expr + + +def test_inplace_pow_expr_iadd_pow_expr() -> None: + pow_expr_iadd_pow_expr = prod_expr**2 + pow_expr_iadd_pow_expr += pow_expr + assert_type(pow_expr_iadd_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_isub_pow_expr() -> None: + pow_expr_isub_pow_expr = prod_expr**2 + pow_expr_isub_pow_expr -= pow_expr + assert_type(pow_expr_isub_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_imul_pow_expr() -> None: + pow_expr_imul_pow_expr = prod_expr**2 + pow_expr_imul_pow_expr *= pow_expr + assert_type(pow_expr_imul_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_itruediv_pow_expr() -> None: + pow_expr_itruediv_pow_expr = prod_expr**2 + pow_expr_itruediv_pow_expr /= pow_expr + assert_type(pow_expr_itruediv_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_ipow_pow_expr() -> None: + pow_expr_ipow_pow_expr = prod_expr**2 + pow_expr_ipow_pow_expr **= pow_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_pow_expr_imatmul_pow_expr() -> None: + pow_expr_imatmul_pow_expr = prod_expr**2 + pow_expr_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_pow_expr_imod_pow_expr() -> None: + pow_expr_imod_pow_expr = prod_expr**2 + pow_expr_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for pow_expr and var_expr + + +def test_inplace_pow_expr_iadd_var_expr() -> None: + pow_expr_iadd_var_expr = prod_expr**2 + pow_expr_iadd_var_expr += var_expr + assert_type(pow_expr_iadd_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_isub_var_expr() -> None: + pow_expr_isub_var_expr = prod_expr**2 + pow_expr_isub_var_expr -= var_expr + assert_type(pow_expr_isub_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_imul_var_expr() -> None: + pow_expr_imul_var_expr = prod_expr**2 + pow_expr_imul_var_expr *= var_expr + assert_type(pow_expr_imul_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_itruediv_var_expr() -> None: + pow_expr_itruediv_var_expr = prod_expr**2 + pow_expr_itruediv_var_expr /= var_expr + assert_type(pow_expr_itruediv_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_ipow_var_expr() -> None: + pow_expr_ipow_var_expr = prod_expr**2 + pow_expr_ipow_var_expr **= var_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_pow_expr_imatmul_var_expr() -> None: + pow_expr_imatmul_var_expr = prod_expr**2 + pow_expr_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_pow_expr_imod_var_expr() -> None: + pow_expr_imod_var_expr = prod_expr**2 + pow_expr_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for pow_expr and exprcons + + +def test_inplace_pow_expr_iadd_exprcons() -> None: + pow_expr_iadd_exprcons = prod_expr**2 + pow_expr_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_pow_expr_isub_exprcons() -> None: + pow_expr_isub_exprcons = prod_expr**2 + pow_expr_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' + + +def test_inplace_pow_expr_imul_exprcons() -> None: + pow_expr_imul_exprcons = prod_expr**2 + pow_expr_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_pow_expr_itruediv_exprcons() -> None: + pow_expr_itruediv_exprcons = prod_expr**2 + pow_expr_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_pow_expr_ipow_exprcons() -> None: + pow_expr_ipow_exprcons = prod_expr**2 + pow_expr_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported type ExprCons + + +def test_inplace_pow_expr_imatmul_exprcons() -> None: + pow_expr_imatmul_exprcons = prod_expr**2 + pow_expr_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_pow_expr_imod_exprcons() -> None: + pow_expr_imod_exprcons = prod_expr**2 + pow_expr_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for pow_expr and matrixexprcons + + +def test_inplace_pow_expr_iadd_matrixexprcons() -> None: + pow_expr_iadd_matrixexprcons = prod_expr**2 + pow_expr_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_pow_expr_isub_matrixexprcons() -> None: + pow_expr_isub_matrixexprcons = prod_expr**2 + pow_expr_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_pow_expr_imul_matrixexprcons() -> None: + pow_expr_imul_matrixexprcons = prod_expr**2 + pow_expr_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_pow_expr_itruediv_matrixexprcons() -> None: + pow_expr_itruediv_matrixexprcons = prod_expr**2 + pow_expr_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_pow_expr_ipow_matrixexprcons() -> None: + pow_expr_ipow_matrixexprcons = prod_expr**2 + pow_expr_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons + + +def test_inplace_pow_expr_imatmul_matrixexprcons() -> None: + pow_expr_imatmul_matrixexprcons = prod_expr**2 + pow_expr_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_pow_expr_imod_matrixexprcons() -> None: + pow_expr_imod_matrixexprcons = prod_expr**2 + pow_expr_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for pow_expr and integer + + +def test_inplace_pow_expr_iadd_integer() -> None: + pow_expr_iadd_integer = prod_expr**2 + pow_expr_iadd_integer += integer + assert_type(pow_expr_iadd_integer, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_isub_integer() -> None: + pow_expr_isub_integer = prod_expr**2 + pow_expr_isub_integer -= integer + assert_type(pow_expr_isub_integer, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_imul_integer() -> None: + pow_expr_imul_integer = prod_expr**2 + pow_expr_imul_integer *= integer + assert_type(pow_expr_imul_integer, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_itruediv_integer() -> None: + pow_expr_itruediv_integer = prod_expr**2 + pow_expr_itruediv_integer /= integer + assert_type(pow_expr_itruediv_integer, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_ipow_integer() -> None: + pow_expr_ipow_integer = prod_expr**2 + pow_expr_ipow_integer **= integer + assert_type(pow_expr_ipow_integer, pyscipopt.scip.PowExpr) + + +def test_inplace_pow_expr_imatmul_integer() -> None: + pow_expr_imatmul_integer = prod_expr**2 + pow_expr_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'int' + + +def test_inplace_pow_expr_imod_integer() -> None: + pow_expr_imod_integer = prod_expr**2 + pow_expr_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'int' + + +# Inplace operators for pow_expr and floating_point + + +def test_inplace_pow_expr_iadd_floating_point() -> None: + pow_expr_iadd_floating_point = prod_expr**2 + pow_expr_iadd_floating_point += floating_point + assert_type(pow_expr_iadd_floating_point, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_isub_floating_point() -> None: + pow_expr_isub_floating_point = prod_expr**2 + pow_expr_isub_floating_point -= floating_point + assert_type(pow_expr_isub_floating_point, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_imul_floating_point() -> None: + pow_expr_imul_floating_point = prod_expr**2 + pow_expr_imul_floating_point *= floating_point + assert_type(pow_expr_imul_floating_point, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_itruediv_floating_point() -> None: + pow_expr_itruediv_floating_point = prod_expr**2 + pow_expr_itruediv_floating_point /= floating_point + assert_type(pow_expr_itruediv_floating_point, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_ipow_floating_point() -> None: + pow_expr_ipow_floating_point = prod_expr**2 + pow_expr_ipow_floating_point **= floating_point + assert_type(pow_expr_ipow_floating_point, pyscipopt.scip.PowExpr) + + +def test_inplace_pow_expr_imatmul_floating_point() -> None: + pow_expr_imatmul_floating_point = prod_expr**2 + pow_expr_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'float' + + +def test_inplace_pow_expr_imod_floating_point() -> None: + pow_expr_imod_floating_point = prod_expr**2 + pow_expr_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'float' + + +# Inplace operators for pow_expr and dec + + +def test_inplace_pow_expr_iadd_dec() -> None: + pow_expr_iadd_dec = prod_expr**2 + pow_expr_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_pow_expr_isub_dec() -> None: + pow_expr_isub_dec = prod_expr**2 + pow_expr_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_pow_expr_imul_dec() -> None: + pow_expr_imul_dec = prod_expr**2 + pow_expr_imul_dec *= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_pow_expr_itruediv_dec() -> None: + pow_expr_itruediv_dec = prod_expr**2 + pow_expr_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_pow_expr_ipow_dec() -> None: + pow_expr_ipow_dec = prod_expr**2 + pow_expr_ipow_dec **= dec + assert_type(pow_expr_ipow_dec, pyscipopt.scip.PowExpr) + + +def test_inplace_pow_expr_imatmul_dec() -> None: + pow_expr_imatmul_dec = prod_expr**2 + pow_expr_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'decimal.Decimal' + + +def test_inplace_pow_expr_imod_dec() -> None: + pow_expr_imod_dec = prod_expr**2 + pow_expr_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'decimal.Decimal' + + +# Inplace operators for pow_expr and np_float + + +def test_inplace_pow_expr_iadd_np_float() -> None: + pow_expr_iadd_np_float = prod_expr**2 + pow_expr_iadd_np_float += np_float + assert_type(pow_expr_iadd_np_float, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_isub_np_float() -> None: + pow_expr_isub_np_float = prod_expr**2 + pow_expr_isub_np_float -= np_float + assert_type(pow_expr_isub_np_float, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_imul_np_float() -> None: + pow_expr_imul_np_float = prod_expr**2 + pow_expr_imul_np_float *= np_float + assert_type(pow_expr_imul_np_float, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_itruediv_np_float() -> None: + pow_expr_itruediv_np_float = prod_expr**2 + pow_expr_itruediv_np_float /= np_float + assert_type(pow_expr_itruediv_np_float, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_ipow_np_float() -> None: + pow_expr_ipow_np_float = prod_expr**2 + pow_expr_ipow_np_float **= np_float + assert_type(pow_expr_ipow_np_float, pyscipopt.scip.PowExpr) + + +def test_inplace_pow_expr_imatmul_np_float() -> None: + pow_expr_imatmul_np_float = prod_expr**2 + pow_expr_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'numpy.float64' + + +def test_inplace_pow_expr_imod_np_float() -> None: + pow_expr_imod_np_float = prod_expr**2 + pow_expr_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', **(prod(-2.0,sum(0.0,prod(1.0,x1))),2), np.float64(3.0)): 'PowExpr', 'float64' + + +# Inplace operators for pow_expr and array0d + + +def test_inplace_pow_expr_iadd_array0d() -> None: + pow_expr_iadd_array0d = prod_expr**2 + pow_expr_iadd_array0d += array0d + assert_type(pow_expr_iadd_array0d, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_isub_array0d() -> None: + pow_expr_isub_array0d = prod_expr**2 + pow_expr_isub_array0d -= array0d + assert_type(pow_expr_isub_array0d, pyscipopt.scip.SumExpr) + + +def test_inplace_pow_expr_imul_array0d() -> None: + pow_expr_imul_array0d = prod_expr**2 + pow_expr_imul_array0d *= array0d + assert_type(pow_expr_imul_array0d, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_itruediv_array0d() -> None: + pow_expr_itruediv_array0d = prod_expr**2 + pow_expr_itruediv_array0d /= array0d + assert_type(pow_expr_itruediv_array0d, pyscipopt.scip.ProdExpr) + + +def test_inplace_pow_expr_ipow_array0d() -> None: + pow_expr_ipow_array0d = prod_expr**2 + pow_expr_ipow_array0d **= array0d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_pow_expr_imatmul_array0d() -> None: + pow_expr_imatmul_array0d = prod_expr**2 + pow_expr_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', **(prod(-2.0,sum(0.0,prod(1.0,x1))),2), array(1)): 'PowExpr', 'ndarray' + + +def test_inplace_pow_expr_imod_array0d() -> None: + pow_expr_imod_array0d = prod_expr**2 + pow_expr_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', **(prod(-2.0,sum(0.0,prod(1.0,x1))),2), array(1)): 'PowExpr', 'ndarray' + + +# Inplace operators for pow_expr and array1d + + +def test_inplace_pow_expr_iadd_array1d() -> None: + pow_expr_iadd_array1d = prod_expr**2 + pow_expr_iadd_array1d += array1d + assert_type(pow_expr_iadd_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_isub_array1d() -> None: + pow_expr_isub_array1d = prod_expr**2 + pow_expr_isub_array1d -= array1d + assert_type(pow_expr_isub_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_imul_array1d() -> None: + pow_expr_imul_array1d = prod_expr**2 + pow_expr_imul_array1d *= array1d + assert_type(pow_expr_imul_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_itruediv_array1d() -> None: + pow_expr_itruediv_array1d = prod_expr**2 + pow_expr_itruediv_array1d /= array1d + assert_type(pow_expr_itruediv_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_ipow_array1d() -> None: + pow_expr_ipow_array1d = prod_expr**2 + pow_expr_ipow_array1d **= array1d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_pow_expr_imatmul_array1d() -> None: + pow_expr_imatmul_array1d = prod_expr**2 + pow_expr_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_pow_expr_imod_array1d() -> None: + pow_expr_imod_array1d = prod_expr**2 + pow_expr_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'int' + + +# Inplace operators for pow_expr and array2d + + +def test_inplace_pow_expr_iadd_array2d() -> None: + pow_expr_iadd_array2d = prod_expr**2 + pow_expr_iadd_array2d += array2d + assert_type(pow_expr_iadd_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_isub_array2d() -> None: + pow_expr_isub_array2d = prod_expr**2 + pow_expr_isub_array2d -= array2d + assert_type(pow_expr_isub_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_imul_array2d() -> None: + pow_expr_imul_array2d = prod_expr**2 + pow_expr_imul_array2d *= array2d + assert_type(pow_expr_imul_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_itruediv_array2d() -> None: + pow_expr_itruediv_array2d = prod_expr**2 + pow_expr_itruediv_array2d /= array2d + assert_type(pow_expr_itruediv_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_pow_expr_ipow_array2d() -> None: + pow_expr_ipow_array2d = prod_expr**2 + pow_expr_ipow_array2d **= array2d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_pow_expr_imatmul_array2d() -> None: + pow_expr_imatmul_array2d = prod_expr**2 + pow_expr_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_pow_expr_imod_array2d() -> None: + pow_expr_imod_array2d = prod_expr**2 + pow_expr_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'int' + + +# Inplace operators for var_expr and var + + +def test_inplace_var_expr_iadd_var() -> None: + var_expr_iadd_var = pyscipopt.scip.VarExpr(var) + var_expr_iadd_var += var + assert_type(var_expr_iadd_var, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_isub_var() -> None: + var_expr_isub_var = pyscipopt.scip.VarExpr(var) + var_expr_isub_var -= var + assert_type(var_expr_isub_var, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_imul_var() -> None: + var_expr_imul_var = pyscipopt.scip.VarExpr(var) + var_expr_imul_var *= var + assert_type(var_expr_imul_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_itruediv_var() -> None: + var_expr_itruediv_var = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_var /= var + assert_type(var_expr_itruediv_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_ipow_var() -> None: + var_expr_ipow_var = pyscipopt.scip.VarExpr(var) + var_expr_ipow_var **= var # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_var_expr_imatmul_var() -> None: + var_expr_imatmul_var = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' + + +def test_inplace_var_expr_imod_var() -> None: + var_expr_imod_var = pyscipopt.scip.VarExpr(var) + var_expr_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for var_expr and mvar1d + + +def test_inplace_var_expr_iadd_mvar1d() -> None: + var_expr_iadd_mvar1d = pyscipopt.scip.VarExpr(var) + var_expr_iadd_mvar1d += mvar1d + assert_type(var_expr_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_isub_mvar1d() -> None: + var_expr_isub_mvar1d = pyscipopt.scip.VarExpr(var) + var_expr_isub_mvar1d -= mvar1d + assert_type(var_expr_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_imul_mvar1d() -> None: + var_expr_imul_mvar1d = pyscipopt.scip.VarExpr(var) + var_expr_imul_mvar1d *= mvar1d + assert_type(var_expr_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_itruediv_mvar1d() -> None: + var_expr_itruediv_mvar1d = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_mvar1d /= mvar1d + assert_type(var_expr_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_ipow_mvar1d() -> None: + var_expr_ipow_mvar1d = pyscipopt.scip.VarExpr(var) + var_expr_ipow_mvar1d **= mvar1d # type: ignore # TypeError: unsupported type MatrixVariable + + +def test_inplace_var_expr_imatmul_mvar1d() -> None: + var_expr_imatmul_mvar1d = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_var_expr_imod_mvar1d() -> None: + var_expr_imod_mvar1d = pyscipopt.scip.VarExpr(var) + var_expr_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for var_expr and mvar2d + + +def test_inplace_var_expr_iadd_mvar2d() -> None: + var_expr_iadd_mvar2d = pyscipopt.scip.VarExpr(var) + var_expr_iadd_mvar2d += mvar2d + assert_type(var_expr_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_isub_mvar2d() -> None: + var_expr_isub_mvar2d = pyscipopt.scip.VarExpr(var) + var_expr_isub_mvar2d -= mvar2d + assert_type(var_expr_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_imul_mvar2d() -> None: + var_expr_imul_mvar2d = pyscipopt.scip.VarExpr(var) + var_expr_imul_mvar2d *= mvar2d + assert_type(var_expr_imul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_itruediv_mvar2d() -> None: + var_expr_itruediv_mvar2d = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_mvar2d /= mvar2d + assert_type(var_expr_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_ipow_mvar2d() -> None: + var_expr_ipow_mvar2d = pyscipopt.scip.VarExpr(var) + var_expr_ipow_mvar2d **= mvar2d # type: ignore # TypeError: unsupported type MatrixVariable + + +def test_inplace_var_expr_imatmul_mvar2d() -> None: + var_expr_imatmul_mvar2d = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_var_expr_imod_mvar2d() -> None: + var_expr_imod_mvar2d = pyscipopt.scip.VarExpr(var) + var_expr_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' + + +# Inplace operators for var_expr and term + + +def test_inplace_var_expr_iadd_term() -> None: + var_expr_iadd_term = pyscipopt.scip.VarExpr(var) + var_expr_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_var_expr_isub_term() -> None: + var_expr_isub_term = pyscipopt.scip.VarExpr(var) + var_expr_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' + + +def test_inplace_var_expr_imul_term() -> None: + var_expr_imul_term = pyscipopt.scip.VarExpr(var) + var_expr_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_var_expr_itruediv_term() -> None: + var_expr_itruediv_term = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_var_expr_ipow_term() -> None: + var_expr_ipow_term = pyscipopt.scip.VarExpr(var) + var_expr_ipow_term **= term # type: ignore # TypeError: unsupported type Term + + +def test_inplace_var_expr_imatmul_term() -> None: + var_expr_imatmul_term = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' + + +def test_inplace_var_expr_imod_term() -> None: + var_expr_imod_term = pyscipopt.scip.VarExpr(var) + var_expr_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' + + +# Inplace operators for var_expr and constant + + +def test_inplace_var_expr_iadd_constant() -> None: + var_expr_iadd_constant = pyscipopt.scip.VarExpr(var) + var_expr_iadd_constant += constant + assert_type(var_expr_iadd_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_isub_constant() -> None: + var_expr_isub_constant = pyscipopt.scip.VarExpr(var) + var_expr_isub_constant -= constant + assert_type(var_expr_isub_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_imul_constant() -> None: + var_expr_imul_constant = pyscipopt.scip.VarExpr(var) + var_expr_imul_constant *= constant + assert_type(var_expr_imul_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_itruediv_constant() -> None: + var_expr_itruediv_constant = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_constant /= constant + assert_type(var_expr_itruediv_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_ipow_constant() -> None: + var_expr_ipow_constant = pyscipopt.scip.VarExpr(var) + var_expr_ipow_constant **= constant + assert_type(var_expr_ipow_constant, pyscipopt.scip.PowExpr) + + +def test_inplace_var_expr_imatmul_constant() -> None: + var_expr_imatmul_constant = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Constant' + + +def test_inplace_var_expr_imod_constant() -> None: + var_expr_imod_constant = pyscipopt.scip.VarExpr(var) + var_expr_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Constant' + + +# Inplace operators for var_expr and expr + + +def test_inplace_var_expr_iadd_expr() -> None: + var_expr_iadd_expr = pyscipopt.scip.VarExpr(var) + var_expr_iadd_expr += expr + assert_type(var_expr_iadd_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_isub_expr() -> None: + var_expr_isub_expr = pyscipopt.scip.VarExpr(var) + var_expr_isub_expr -= expr + assert_type(var_expr_isub_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_imul_expr() -> None: + var_expr_imul_expr = pyscipopt.scip.VarExpr(var) + var_expr_imul_expr *= expr + assert_type(var_expr_imul_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_itruediv_expr() -> None: + var_expr_itruediv_expr = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_expr /= expr + assert_type(var_expr_itruediv_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_ipow_expr() -> None: + var_expr_ipow_expr = pyscipopt.scip.VarExpr(var) + var_expr_ipow_expr **= expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_var_expr_imatmul_expr() -> None: + var_expr_imatmul_expr = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Expr' + + +def test_inplace_var_expr_imod_expr() -> None: + var_expr_imod_expr = pyscipopt.scip.VarExpr(var) + var_expr_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Expr' + + +# Inplace operators for var_expr and matrix_expr + + +def test_inplace_var_expr_iadd_matrix_expr() -> None: + var_expr_iadd_matrix_expr = pyscipopt.scip.VarExpr(var) + var_expr_iadd_matrix_expr += matrix_expr + assert_type(var_expr_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_isub_matrix_expr() -> None: + var_expr_isub_matrix_expr = pyscipopt.scip.VarExpr(var) + var_expr_isub_matrix_expr -= matrix_expr + assert_type(var_expr_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_imul_matrix_expr() -> None: + var_expr_imul_matrix_expr = pyscipopt.scip.VarExpr(var) + var_expr_imul_matrix_expr *= matrix_expr + assert_type(var_expr_imul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_itruediv_matrix_expr() -> None: + var_expr_itruediv_matrix_expr = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_matrix_expr /= matrix_expr + assert_type(var_expr_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_ipow_matrix_expr() -> None: + var_expr_ipow_matrix_expr = pyscipopt.scip.VarExpr(var) + var_expr_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr + + +def test_inplace_var_expr_imatmul_matrix_expr() -> None: + var_expr_imatmul_matrix_expr = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_var_expr_imod_matrix_expr() -> None: + var_expr_imod_matrix_expr = pyscipopt.scip.VarExpr(var) + var_expr_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Expr' + + +# Inplace operators for var_expr and sum_expr + + +def test_inplace_var_expr_iadd_sum_expr() -> None: + var_expr_iadd_sum_expr = pyscipopt.scip.VarExpr(var) + var_expr_iadd_sum_expr += sum_expr + assert_type(var_expr_iadd_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_isub_sum_expr() -> None: + var_expr_isub_sum_expr = pyscipopt.scip.VarExpr(var) + var_expr_isub_sum_expr -= sum_expr + assert_type(var_expr_isub_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_imul_sum_expr() -> None: + var_expr_imul_sum_expr = pyscipopt.scip.VarExpr(var) + var_expr_imul_sum_expr *= sum_expr + assert_type(var_expr_imul_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_itruediv_sum_expr() -> None: + var_expr_itruediv_sum_expr = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_sum_expr /= sum_expr + assert_type(var_expr_itruediv_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_ipow_sum_expr() -> None: + var_expr_ipow_sum_expr = pyscipopt.scip.VarExpr(var) + var_expr_ipow_sum_expr **= sum_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_var_expr_imatmul_sum_expr() -> None: + var_expr_imatmul_sum_expr = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_var_expr_imod_sum_expr() -> None: + var_expr_imod_sum_expr = pyscipopt.scip.VarExpr(var) + var_expr_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for var_expr and prod_expr + + +def test_inplace_var_expr_iadd_prod_expr() -> None: + var_expr_iadd_prod_expr = pyscipopt.scip.VarExpr(var) + var_expr_iadd_prod_expr += prod_expr + assert_type(var_expr_iadd_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_isub_prod_expr() -> None: + var_expr_isub_prod_expr = pyscipopt.scip.VarExpr(var) + var_expr_isub_prod_expr -= prod_expr + assert_type(var_expr_isub_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_imul_prod_expr() -> None: + var_expr_imul_prod_expr = pyscipopt.scip.VarExpr(var) + var_expr_imul_prod_expr *= prod_expr + assert_type(var_expr_imul_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_itruediv_prod_expr() -> None: + var_expr_itruediv_prod_expr = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_prod_expr /= prod_expr + assert_type(var_expr_itruediv_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_ipow_prod_expr() -> None: + var_expr_ipow_prod_expr = pyscipopt.scip.VarExpr(var) + var_expr_ipow_prod_expr **= prod_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_var_expr_imatmul_prod_expr() -> None: + var_expr_imatmul_prod_expr = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_var_expr_imod_prod_expr() -> None: + var_expr_imod_prod_expr = pyscipopt.scip.VarExpr(var) + var_expr_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for var_expr and pow_expr + + +def test_inplace_var_expr_iadd_pow_expr() -> None: + var_expr_iadd_pow_expr = pyscipopt.scip.VarExpr(var) + var_expr_iadd_pow_expr += pow_expr + assert_type(var_expr_iadd_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_isub_pow_expr() -> None: + var_expr_isub_pow_expr = pyscipopt.scip.VarExpr(var) + var_expr_isub_pow_expr -= pow_expr + assert_type(var_expr_isub_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_imul_pow_expr() -> None: + var_expr_imul_pow_expr = pyscipopt.scip.VarExpr(var) + var_expr_imul_pow_expr *= pow_expr + assert_type(var_expr_imul_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_itruediv_pow_expr() -> None: + var_expr_itruediv_pow_expr = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_pow_expr /= pow_expr + assert_type(var_expr_itruediv_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_ipow_pow_expr() -> None: + var_expr_ipow_pow_expr = pyscipopt.scip.VarExpr(var) + var_expr_ipow_pow_expr **= pow_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_var_expr_imatmul_pow_expr() -> None: + var_expr_imatmul_pow_expr = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_var_expr_imod_pow_expr() -> None: + var_expr_imod_pow_expr = pyscipopt.scip.VarExpr(var) + var_expr_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for var_expr and var_expr + + +def test_inplace_var_expr_iadd_var_expr() -> None: + var_expr_iadd_var_expr = pyscipopt.scip.VarExpr(var) + var_expr_iadd_var_expr += var_expr + assert_type(var_expr_iadd_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_isub_var_expr() -> None: + var_expr_isub_var_expr = pyscipopt.scip.VarExpr(var) + var_expr_isub_var_expr -= var_expr + assert_type(var_expr_isub_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_imul_var_expr() -> None: + var_expr_imul_var_expr = pyscipopt.scip.VarExpr(var) + var_expr_imul_var_expr *= var_expr + assert_type(var_expr_imul_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_itruediv_var_expr() -> None: + var_expr_itruediv_var_expr = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_var_expr /= var_expr + assert_type(var_expr_itruediv_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_ipow_var_expr() -> None: + var_expr_ipow_var_expr = pyscipopt.scip.VarExpr(var) + var_expr_ipow_var_expr **= var_expr # type: ignore # NotImplementedError: exponents must be numbers + + +def test_inplace_var_expr_imatmul_var_expr() -> None: + var_expr_imatmul_var_expr = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_var_expr_imod_var_expr() -> None: + var_expr_imod_var_expr = pyscipopt.scip.VarExpr(var) + var_expr_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for var_expr and exprcons + + +def test_inplace_var_expr_iadd_exprcons() -> None: + var_expr_iadd_exprcons = pyscipopt.scip.VarExpr(var) + var_expr_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_var_expr_isub_exprcons() -> None: + var_expr_isub_exprcons = pyscipopt.scip.VarExpr(var) + var_expr_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' + + +def test_inplace_var_expr_imul_exprcons() -> None: + var_expr_imul_exprcons = pyscipopt.scip.VarExpr(var) + var_expr_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_var_expr_itruediv_exprcons() -> None: + var_expr_itruediv_exprcons = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_var_expr_ipow_exprcons() -> None: + var_expr_ipow_exprcons = pyscipopt.scip.VarExpr(var) + var_expr_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported type ExprCons + + +def test_inplace_var_expr_imatmul_exprcons() -> None: + var_expr_imatmul_exprcons = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_var_expr_imod_exprcons() -> None: + var_expr_imod_exprcons = pyscipopt.scip.VarExpr(var) + var_expr_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for var_expr and matrixexprcons + + +def test_inplace_var_expr_iadd_matrixexprcons() -> None: + var_expr_iadd_matrixexprcons = pyscipopt.scip.VarExpr(var) + var_expr_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_var_expr_isub_matrixexprcons() -> None: + var_expr_isub_matrixexprcons = pyscipopt.scip.VarExpr(var) + var_expr_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_var_expr_imul_matrixexprcons() -> None: + var_expr_imul_matrixexprcons = pyscipopt.scip.VarExpr(var) + var_expr_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_var_expr_itruediv_matrixexprcons() -> None: + var_expr_itruediv_matrixexprcons = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_var_expr_ipow_matrixexprcons() -> None: + var_expr_ipow_matrixexprcons = pyscipopt.scip.VarExpr(var) + var_expr_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons + + +def test_inplace_var_expr_imatmul_matrixexprcons() -> None: + var_expr_imatmul_matrixexprcons = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_var_expr_imod_matrixexprcons() -> None: + var_expr_imod_matrixexprcons = pyscipopt.scip.VarExpr(var) + var_expr_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for var_expr and integer + + +def test_inplace_var_expr_iadd_integer() -> None: + var_expr_iadd_integer = pyscipopt.scip.VarExpr(var) + var_expr_iadd_integer += integer + assert_type(var_expr_iadd_integer, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_isub_integer() -> None: + var_expr_isub_integer = pyscipopt.scip.VarExpr(var) + var_expr_isub_integer -= integer + assert_type(var_expr_isub_integer, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_imul_integer() -> None: + var_expr_imul_integer = pyscipopt.scip.VarExpr(var) + var_expr_imul_integer *= integer + assert_type(var_expr_imul_integer, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_itruediv_integer() -> None: + var_expr_itruediv_integer = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_integer /= integer + assert_type(var_expr_itruediv_integer, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_ipow_integer() -> None: + var_expr_ipow_integer = pyscipopt.scip.VarExpr(var) + var_expr_ipow_integer **= integer + assert_type(var_expr_ipow_integer, pyscipopt.scip.PowExpr) + + +def test_inplace_var_expr_imatmul_integer() -> None: + var_expr_imatmul_integer = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'int' + + +def test_inplace_var_expr_imod_integer() -> None: + var_expr_imod_integer = pyscipopt.scip.VarExpr(var) + var_expr_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'int' + + +# Inplace operators for var_expr and floating_point + + +def test_inplace_var_expr_iadd_floating_point() -> None: + var_expr_iadd_floating_point = pyscipopt.scip.VarExpr(var) + var_expr_iadd_floating_point += floating_point + assert_type(var_expr_iadd_floating_point, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_isub_floating_point() -> None: + var_expr_isub_floating_point = pyscipopt.scip.VarExpr(var) + var_expr_isub_floating_point -= floating_point + assert_type(var_expr_isub_floating_point, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_imul_floating_point() -> None: + var_expr_imul_floating_point = pyscipopt.scip.VarExpr(var) + var_expr_imul_floating_point *= floating_point + assert_type(var_expr_imul_floating_point, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_itruediv_floating_point() -> None: + var_expr_itruediv_floating_point = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_floating_point /= floating_point + assert_type(var_expr_itruediv_floating_point, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_ipow_floating_point() -> None: + var_expr_ipow_floating_point = pyscipopt.scip.VarExpr(var) + var_expr_ipow_floating_point **= floating_point + assert_type(var_expr_ipow_floating_point, pyscipopt.scip.PowExpr) + + +def test_inplace_var_expr_imatmul_floating_point() -> None: + var_expr_imatmul_floating_point = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'float' + + +def test_inplace_var_expr_imod_floating_point() -> None: + var_expr_imod_floating_point = pyscipopt.scip.VarExpr(var) + var_expr_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'float' + + +# Inplace operators for var_expr and dec + + +def test_inplace_var_expr_iadd_dec() -> None: + var_expr_iadd_dec = pyscipopt.scip.VarExpr(var) + var_expr_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_var_expr_isub_dec() -> None: + var_expr_isub_dec = pyscipopt.scip.VarExpr(var) + var_expr_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_var_expr_imul_dec() -> None: + var_expr_imul_dec = pyscipopt.scip.VarExpr(var) + var_expr_imul_dec *= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_var_expr_itruediv_dec() -> None: + var_expr_itruediv_dec = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_var_expr_ipow_dec() -> None: + var_expr_ipow_dec = pyscipopt.scip.VarExpr(var) + var_expr_ipow_dec **= dec + assert_type(var_expr_ipow_dec, pyscipopt.scip.PowExpr) + + +def test_inplace_var_expr_imatmul_dec() -> None: + var_expr_imatmul_dec = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'decimal.Decimal' + + +def test_inplace_var_expr_imod_dec() -> None: + var_expr_imod_dec = pyscipopt.scip.VarExpr(var) + var_expr_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'decimal.Decimal' + + +# Inplace operators for var_expr and np_float + + +def test_inplace_var_expr_iadd_np_float() -> None: + var_expr_iadd_np_float = pyscipopt.scip.VarExpr(var) + var_expr_iadd_np_float += np_float + assert_type(var_expr_iadd_np_float, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_isub_np_float() -> None: + var_expr_isub_np_float = pyscipopt.scip.VarExpr(var) + var_expr_isub_np_float -= np_float + assert_type(var_expr_isub_np_float, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_imul_np_float() -> None: + var_expr_imul_np_float = pyscipopt.scip.VarExpr(var) + var_expr_imul_np_float *= np_float + assert_type(var_expr_imul_np_float, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_itruediv_np_float() -> None: + var_expr_itruediv_np_float = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_np_float /= np_float + assert_type(var_expr_itruediv_np_float, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_ipow_np_float() -> None: + var_expr_ipow_np_float = pyscipopt.scip.VarExpr(var) + var_expr_ipow_np_float **= np_float + assert_type(var_expr_ipow_np_float, pyscipopt.scip.PowExpr) + + +def test_inplace_var_expr_imatmul_np_float() -> None: + var_expr_imatmul_np_float = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'numpy.float64' + + +def test_inplace_var_expr_imod_np_float() -> None: + var_expr_imod_np_float = pyscipopt.scip.VarExpr(var) + var_expr_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, np.float64(3.0)): 'VarExpr', 'float64' + + +# Inplace operators for var_expr and array0d + + +def test_inplace_var_expr_iadd_array0d() -> None: + var_expr_iadd_array0d = pyscipopt.scip.VarExpr(var) + var_expr_iadd_array0d += array0d + assert_type(var_expr_iadd_array0d, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_isub_array0d() -> None: + var_expr_isub_array0d = pyscipopt.scip.VarExpr(var) + var_expr_isub_array0d -= array0d + assert_type(var_expr_isub_array0d, pyscipopt.scip.SumExpr) + + +def test_inplace_var_expr_imul_array0d() -> None: + var_expr_imul_array0d = pyscipopt.scip.VarExpr(var) + var_expr_imul_array0d *= array0d + assert_type(var_expr_imul_array0d, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_itruediv_array0d() -> None: + var_expr_itruediv_array0d = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_array0d /= array0d + assert_type(var_expr_itruediv_array0d, pyscipopt.scip.ProdExpr) + + +def test_inplace_var_expr_ipow_array0d() -> None: + var_expr_ipow_array0d = pyscipopt.scip.VarExpr(var) + var_expr_ipow_array0d **= array0d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_var_expr_imatmul_array0d() -> None: + var_expr_imatmul_array0d = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, array(1)): 'VarExpr', 'ndarray' + + +def test_inplace_var_expr_imod_array0d() -> None: + var_expr_imod_array0d = pyscipopt.scip.VarExpr(var) + var_expr_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, array(1)): 'VarExpr', 'ndarray' + + +# Inplace operators for var_expr and array1d + + +def test_inplace_var_expr_iadd_array1d() -> None: + var_expr_iadd_array1d = pyscipopt.scip.VarExpr(var) + var_expr_iadd_array1d += array1d + assert_type(var_expr_iadd_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_isub_array1d() -> None: + var_expr_isub_array1d = pyscipopt.scip.VarExpr(var) + var_expr_isub_array1d -= array1d + assert_type(var_expr_isub_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_imul_array1d() -> None: + var_expr_imul_array1d = pyscipopt.scip.VarExpr(var) + var_expr_imul_array1d *= array1d + assert_type(var_expr_imul_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_itruediv_array1d() -> None: + var_expr_itruediv_array1d = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_array1d /= array1d + assert_type(var_expr_itruediv_array1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_ipow_array1d() -> None: + var_expr_ipow_array1d = pyscipopt.scip.VarExpr(var) + var_expr_ipow_array1d **= array1d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_var_expr_imatmul_array1d() -> None: + var_expr_imatmul_array1d = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_var_expr_imod_array1d() -> None: + var_expr_imod_array1d = pyscipopt.scip.VarExpr(var) + var_expr_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'int' + + +# Inplace operators for var_expr and array2d + + +def test_inplace_var_expr_iadd_array2d() -> None: + var_expr_iadd_array2d = pyscipopt.scip.VarExpr(var) + var_expr_iadd_array2d += array2d + assert_type(var_expr_iadd_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_isub_array2d() -> None: + var_expr_isub_array2d = pyscipopt.scip.VarExpr(var) + var_expr_isub_array2d -= array2d + assert_type(var_expr_isub_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_imul_array2d() -> None: + var_expr_imul_array2d = pyscipopt.scip.VarExpr(var) + var_expr_imul_array2d *= array2d + assert_type(var_expr_imul_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_itruediv_array2d() -> None: + var_expr_itruediv_array2d = pyscipopt.scip.VarExpr(var) + var_expr_itruediv_array2d /= array2d + assert_type(var_expr_itruediv_array2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_var_expr_ipow_array2d() -> None: + var_expr_ipow_array2d = pyscipopt.scip.VarExpr(var) + var_expr_ipow_array2d **= array2d # type: ignore # TypeError: unsupported type ndarray + + +def test_inplace_var_expr_imatmul_array2d() -> None: + var_expr_imatmul_array2d = pyscipopt.scip.VarExpr(var) + var_expr_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') + + +def test_inplace_var_expr_imod_array2d() -> None: + var_expr_imod_array2d = pyscipopt.scip.VarExpr(var) + var_expr_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'int' + + +# Inplace operators for exprcons and var + + +def test_inplace_exprcons_iadd_var() -> None: + exprcons_iadd_var = var <= 3 + exprcons_iadd_var += var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_isub_var() -> None: + exprcons_isub_var = var <= 3 + exprcons_isub_var -= var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_imul_var() -> None: + exprcons_imul_var = var <= 3 + exprcons_imul_var *= var # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_itruediv_var() -> None: + exprcons_itruediv_var = var <= 3 + exprcons_itruediv_var /= var # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' + + +def test_inplace_exprcons_ipow_var() -> None: + exprcons_ipow_var = var <= 3 + exprcons_ipow_var **= var # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_exprcons_imatmul_var() -> None: + exprcons_imatmul_var = var <= 3 + exprcons_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' + + +def test_inplace_exprcons_imod_var() -> None: + exprcons_imod_var = var <= 3 + exprcons_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' + + +# Inplace operators for exprcons and mvar1d + + +def test_inplace_exprcons_iadd_mvar1d() -> None: + exprcons_iadd_mvar1d = var <= 3 + exprcons_iadd_mvar1d += mvar1d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_isub_mvar1d() -> None: + exprcons_isub_mvar1d = var <= 3 + exprcons_isub_mvar1d -= mvar1d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_imul_mvar1d() -> None: + exprcons_imul_mvar1d = var <= 3 + exprcons_imul_mvar1d *= mvar1d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_itruediv_mvar1d() -> None: + exprcons_itruediv_mvar1d = var <= 3 + exprcons_itruediv_mvar1d /= mvar1d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' + + +def test_inplace_exprcons_ipow_mvar1d() -> None: + exprcons_ipow_mvar1d = var <= 3 + exprcons_ipow_mvar1d **= mvar1d # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_exprcons_imatmul_mvar1d() -> None: + exprcons_imatmul_mvar1d = var <= 3 + exprcons_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_exprcons_imod_mvar1d() -> None: + exprcons_imod_mvar1d = var <= 3 + exprcons_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' + + +# Inplace operators for exprcons and mvar2d + + +def test_inplace_exprcons_iadd_mvar2d() -> None: + exprcons_iadd_mvar2d = var <= 3 + exprcons_iadd_mvar2d += mvar2d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_isub_mvar2d() -> None: + exprcons_isub_mvar2d = var <= 3 + exprcons_isub_mvar2d -= mvar2d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_imul_mvar2d() -> None: + exprcons_imul_mvar2d = var <= 3 + exprcons_imul_mvar2d *= mvar2d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_itruediv_mvar2d() -> None: + exprcons_itruediv_mvar2d = var <= 3 + exprcons_itruediv_mvar2d /= mvar2d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' + + +def test_inplace_exprcons_ipow_mvar2d() -> None: + exprcons_ipow_mvar2d = var <= 3 + exprcons_ipow_mvar2d **= mvar2d # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_exprcons_imatmul_mvar2d() -> None: + exprcons_imatmul_mvar2d = var <= 3 + exprcons_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_exprcons_imod_mvar2d() -> None: + exprcons_imod_mvar2d = var <= 3 + exprcons_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' + + +# Inplace operators for exprcons and term + + +def test_inplace_exprcons_iadd_term() -> None: + exprcons_iadd_term = var <= 3 + exprcons_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' + + +def test_inplace_exprcons_isub_term() -> None: + exprcons_isub_term = var <= 3 + exprcons_isub_term -= term # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' + + +def test_inplace_exprcons_imul_term() -> None: + exprcons_imul_term = var <= 3 + exprcons_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' + + +def test_inplace_exprcons_itruediv_term() -> None: + exprcons_itruediv_term = var <= 3 + exprcons_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' + + +def test_inplace_exprcons_ipow_term() -> None: + exprcons_ipow_term = var <= 3 + exprcons_ipow_term **= term # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' + + +def test_inplace_exprcons_imatmul_term() -> None: + exprcons_imatmul_term = var <= 3 + exprcons_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' + + +def test_inplace_exprcons_imod_term() -> None: + exprcons_imod_term = var <= 3 + exprcons_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' + + +# Inplace operators for exprcons and constant + + +def test_inplace_exprcons_iadd_constant() -> None: + exprcons_iadd_constant = var <= 3 + exprcons_iadd_constant += constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_isub_constant() -> None: + exprcons_isub_constant = var <= 3 + exprcons_isub_constant -= constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_imul_constant() -> None: + exprcons_imul_constant = var <= 3 + exprcons_imul_constant *= constant # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_itruediv_constant() -> None: + exprcons_itruediv_constant = var <= 3 + exprcons_itruediv_constant /= constant # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Constant' + + +def test_inplace_exprcons_ipow_constant() -> None: + exprcons_ipow_constant = var <= 3 + exprcons_ipow_constant **= constant # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_exprcons_imatmul_constant() -> None: + exprcons_imatmul_constant = var <= 3 + exprcons_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Constant' + + +def test_inplace_exprcons_imod_constant() -> None: + exprcons_imod_constant = var <= 3 + exprcons_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Constant' + + +# Inplace operators for exprcons and expr + + +def test_inplace_exprcons_iadd_expr() -> None: + exprcons_iadd_expr = var <= 3 + exprcons_iadd_expr += expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_isub_expr() -> None: + exprcons_isub_expr = var <= 3 + exprcons_isub_expr -= expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_imul_expr() -> None: + exprcons_imul_expr = var <= 3 + exprcons_imul_expr *= expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_itruediv_expr() -> None: + exprcons_itruediv_expr = var <= 3 + exprcons_itruediv_expr /= expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' + + +def test_inplace_exprcons_ipow_expr() -> None: + exprcons_ipow_expr = var <= 3 + exprcons_ipow_expr **= expr # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_exprcons_imatmul_expr() -> None: + exprcons_imatmul_expr = var <= 3 + exprcons_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' + + +def test_inplace_exprcons_imod_expr() -> None: + exprcons_imod_expr = var <= 3 + exprcons_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' + + +# Inplace operators for exprcons and matrix_expr + + +def test_inplace_exprcons_iadd_matrix_expr() -> None: + exprcons_iadd_matrix_expr = var <= 3 + exprcons_iadd_matrix_expr += matrix_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_isub_matrix_expr() -> None: + exprcons_isub_matrix_expr = var <= 3 + exprcons_isub_matrix_expr -= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_imul_matrix_expr() -> None: + exprcons_imul_matrix_expr = var <= 3 + exprcons_imul_matrix_expr *= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_itruediv_matrix_expr() -> None: + exprcons_itruediv_matrix_expr = var <= 3 + exprcons_itruediv_matrix_expr /= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' + + +def test_inplace_exprcons_ipow_matrix_expr() -> None: + exprcons_ipow_matrix_expr = var <= 3 + exprcons_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_exprcons_imatmul_matrix_expr() -> None: + exprcons_imatmul_matrix_expr = var <= 3 + exprcons_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_exprcons_imod_matrix_expr() -> None: + exprcons_imod_matrix_expr = var <= 3 + exprcons_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' + + +# Inplace operators for exprcons and sum_expr + + +def test_inplace_exprcons_iadd_sum_expr() -> None: + exprcons_iadd_sum_expr = var <= 3 + exprcons_iadd_sum_expr += sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_isub_sum_expr() -> None: + exprcons_isub_sum_expr = var <= 3 + exprcons_isub_sum_expr -= sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_imul_sum_expr() -> None: + exprcons_imul_sum_expr = var <= 3 + exprcons_imul_sum_expr *= sum_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_itruediv_sum_expr() -> None: + exprcons_itruediv_sum_expr = var <= 3 + exprcons_itruediv_sum_expr /= sum_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_exprcons_ipow_sum_expr() -> None: + exprcons_ipow_sum_expr = var <= 3 + exprcons_ipow_sum_expr **= sum_expr # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_exprcons_imatmul_sum_expr() -> None: + exprcons_imatmul_sum_expr = var <= 3 + exprcons_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_exprcons_imod_sum_expr() -> None: + exprcons_imod_sum_expr = var <= 3 + exprcons_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for exprcons and prod_expr + + +def test_inplace_exprcons_iadd_prod_expr() -> None: + exprcons_iadd_prod_expr = var <= 3 + exprcons_iadd_prod_expr += prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_isub_prod_expr() -> None: + exprcons_isub_prod_expr = var <= 3 + exprcons_isub_prod_expr -= prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_imul_prod_expr() -> None: + exprcons_imul_prod_expr = var <= 3 + exprcons_imul_prod_expr *= prod_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_itruediv_prod_expr() -> None: + exprcons_itruediv_prod_expr = var <= 3 + exprcons_itruediv_prod_expr /= prod_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_exprcons_ipow_prod_expr() -> None: + exprcons_ipow_prod_expr = var <= 3 + exprcons_ipow_prod_expr **= prod_expr # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_exprcons_imatmul_prod_expr() -> None: + exprcons_imatmul_prod_expr = var <= 3 + exprcons_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_exprcons_imod_prod_expr() -> None: + exprcons_imod_prod_expr = var <= 3 + exprcons_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for exprcons and pow_expr + + +def test_inplace_exprcons_iadd_pow_expr() -> None: + exprcons_iadd_pow_expr = var <= 3 + exprcons_iadd_pow_expr += pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_isub_pow_expr() -> None: + exprcons_isub_pow_expr = var <= 3 + exprcons_isub_pow_expr -= pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_imul_pow_expr() -> None: + exprcons_imul_pow_expr = var <= 3 + exprcons_imul_pow_expr *= pow_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_itruediv_pow_expr() -> None: + exprcons_itruediv_pow_expr = var <= 3 + exprcons_itruediv_pow_expr /= pow_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_exprcons_ipow_pow_expr() -> None: + exprcons_ipow_pow_expr = var <= 3 + exprcons_ipow_pow_expr **= pow_expr # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_exprcons_imatmul_pow_expr() -> None: + exprcons_imatmul_pow_expr = var <= 3 + exprcons_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_exprcons_imod_pow_expr() -> None: + exprcons_imod_pow_expr = var <= 3 + exprcons_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for exprcons and var_expr + + +def test_inplace_exprcons_iadd_var_expr() -> None: + exprcons_iadd_var_expr = var <= 3 + exprcons_iadd_var_expr += var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_isub_var_expr() -> None: + exprcons_isub_var_expr = var <= 3 + exprcons_isub_var_expr -= var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_imul_var_expr() -> None: + exprcons_imul_var_expr = var <= 3 + exprcons_imul_var_expr *= var_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_itruediv_var_expr() -> None: + exprcons_itruediv_var_expr = var <= 3 + exprcons_itruediv_var_expr /= var_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_exprcons_ipow_var_expr() -> None: + exprcons_ipow_var_expr = var <= 3 + exprcons_ipow_var_expr **= var_expr # type: ignore # TypeError: Unsupported base type for exponentiation. + + +def test_inplace_exprcons_imatmul_var_expr() -> None: + exprcons_imatmul_var_expr = var <= 3 + exprcons_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_exprcons_imod_var_expr() -> None: + exprcons_imod_var_expr = var <= 3 + exprcons_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for exprcons and exprcons + + +def test_inplace_exprcons_iadd_exprcons() -> None: + exprcons_iadd_exprcons = var <= 3 + exprcons_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_isub_exprcons() -> None: + exprcons_isub_exprcons = var <= 3 + exprcons_isub_exprcons -= exprcons # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_imul_exprcons() -> None: + exprcons_imul_exprcons = var <= 3 + exprcons_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_itruediv_exprcons() -> None: + exprcons_itruediv_exprcons = var <= 3 + exprcons_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_ipow_exprcons() -> None: + exprcons_ipow_exprcons = var <= 3 + exprcons_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_imatmul_exprcons() -> None: + exprcons_imatmul_exprcons = var <= 3 + exprcons_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_exprcons_imod_exprcons() -> None: + exprcons_imod_exprcons = var <= 3 + exprcons_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for exprcons and matrixexprcons + + +def test_inplace_exprcons_iadd_matrixexprcons() -> None: + exprcons_iadd_matrixexprcons = var <= 3 + exprcons_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_exprcons_isub_matrixexprcons() -> None: + exprcons_isub_matrixexprcons = var <= 3 + exprcons_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_exprcons_imul_matrixexprcons() -> None: + exprcons_imul_matrixexprcons = var <= 3 + exprcons_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_exprcons_itruediv_matrixexprcons() -> None: + exprcons_itruediv_matrixexprcons = var <= 3 + exprcons_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_exprcons_ipow_matrixexprcons() -> None: + exprcons_ipow_matrixexprcons = var <= 3 + exprcons_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_exprcons_imatmul_matrixexprcons() -> None: + exprcons_imatmul_matrixexprcons = var <= 3 + exprcons_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_exprcons_imod_matrixexprcons() -> None: + exprcons_imod_matrixexprcons = var <= 3 + exprcons_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for exprcons and integer + + +def test_inplace_exprcons_iadd_integer() -> None: + exprcons_iadd_integer = var <= 3 + exprcons_iadd_integer += integer # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_isub_integer() -> None: + exprcons_isub_integer = var <= 3 + exprcons_isub_integer -= integer # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_imul_integer() -> None: + exprcons_imul_integer = var <= 3 + exprcons_imul_integer *= integer # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_itruediv_integer() -> None: + exprcons_itruediv_integer = var <= 3 + exprcons_itruediv_integer /= integer # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_ipow_integer() -> None: + exprcons_ipow_integer = var <= 3 + exprcons_ipow_integer **= integer # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_imatmul_integer() -> None: + exprcons_imatmul_integer = var <= 3 + exprcons_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_imod_integer() -> None: + exprcons_imod_integer = var <= 3 + exprcons_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'int' + + +# Inplace operators for exprcons and floating_point + + +def test_inplace_exprcons_iadd_floating_point() -> None: + exprcons_iadd_floating_point = var <= 3 + exprcons_iadd_floating_point += floating_point # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ExprCons' and 'float' + + +def test_inplace_exprcons_isub_floating_point() -> None: + exprcons_isub_floating_point = var <= 3 + exprcons_isub_floating_point -= floating_point # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.ExprCons' and 'float' + + +def test_inplace_exprcons_imul_floating_point() -> None: + exprcons_imul_floating_point = var <= 3 + exprcons_imul_floating_point *= floating_point # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ExprCons' and 'float' + + +def test_inplace_exprcons_itruediv_floating_point() -> None: + exprcons_itruediv_floating_point = var <= 3 + exprcons_itruediv_floating_point /= floating_point # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'float' + + +def test_inplace_exprcons_ipow_floating_point() -> None: + exprcons_ipow_floating_point = var <= 3 + exprcons_ipow_floating_point **= floating_point # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.ExprCons' and 'float' + + +def test_inplace_exprcons_imatmul_floating_point() -> None: + exprcons_imatmul_floating_point = var <= 3 + exprcons_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'float' + + +def test_inplace_exprcons_imod_floating_point() -> None: + exprcons_imod_floating_point = var <= 3 + exprcons_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'float' + + +# Inplace operators for exprcons and dec + + +def test_inplace_exprcons_iadd_dec() -> None: + exprcons_iadd_dec = var <= 3 + exprcons_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' + + +def test_inplace_exprcons_isub_dec() -> None: + exprcons_isub_dec = var <= 3 + exprcons_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' + + +def test_inplace_exprcons_imul_dec() -> None: + exprcons_imul_dec = var <= 3 + exprcons_imul_dec *= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' + + +def test_inplace_exprcons_itruediv_dec() -> None: + exprcons_itruediv_dec = var <= 3 + exprcons_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' + + +def test_inplace_exprcons_ipow_dec() -> None: + exprcons_ipow_dec = var <= 3 + exprcons_ipow_dec **= dec # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' + + +def test_inplace_exprcons_imatmul_dec() -> None: + exprcons_imatmul_dec = var <= 3 + exprcons_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' + + +def test_inplace_exprcons_imod_dec() -> None: + exprcons_imod_dec = var <= 3 + exprcons_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' + + +# Inplace operators for exprcons and np_float + + +def test_inplace_exprcons_iadd_np_float() -> None: + exprcons_iadd_np_float = var <= 3 + exprcons_iadd_np_float += np_float # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'float' + + +def test_inplace_exprcons_isub_np_float() -> None: + exprcons_isub_np_float = var <= 3 + exprcons_isub_np_float -= np_float # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'float' + + +def test_inplace_exprcons_imul_np_float() -> None: + exprcons_imul_np_float = var <= 3 + exprcons_imul_np_float *= np_float # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'float' + + +def test_inplace_exprcons_itruediv_np_float() -> None: + exprcons_itruediv_np_float = var <= 3 + exprcons_itruediv_np_float /= np_float # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'float' + + +def test_inplace_exprcons_ipow_np_float() -> None: + exprcons_ipow_np_float = var <= 3 + exprcons_ipow_np_float **= np_float # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'float' + + +def test_inplace_exprcons_imatmul_np_float() -> None: + exprcons_imatmul_np_float = var <= 3 + exprcons_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'numpy.float64' + + +def test_inplace_exprcons_imod_np_float() -> None: + exprcons_imod_np_float = var <= 3 + exprcons_imod_np_float %= np_float # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'float' + + +# Inplace operators for exprcons and array0d + + +def test_inplace_exprcons_iadd_array0d() -> None: + exprcons_iadd_array0d = var <= 3 + exprcons_iadd_array0d += array0d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_isub_array0d() -> None: + exprcons_isub_array0d = var <= 3 + exprcons_isub_array0d -= array0d # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_imul_array0d() -> None: + exprcons_imul_array0d = var <= 3 + exprcons_imul_array0d *= array0d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_itruediv_array0d() -> None: + exprcons_itruediv_array0d = var <= 3 + exprcons_itruediv_array0d /= array0d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_ipow_array0d() -> None: + exprcons_ipow_array0d = var <= 3 + exprcons_ipow_array0d **= array0d # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_imatmul_array0d() -> None: + exprcons_imatmul_array0d = var <= 3 + exprcons_imatmul_array0d @= array0d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_exprcons_imod_array0d() -> None: + exprcons_imod_array0d = var <= 3 + exprcons_imod_array0d %= array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' + + +# Inplace operators for exprcons and array1d + + +def test_inplace_exprcons_iadd_array1d() -> None: + exprcons_iadd_array1d = var <= 3 + exprcons_iadd_array1d += array1d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_isub_array1d() -> None: + exprcons_isub_array1d = var <= 3 + exprcons_isub_array1d -= array1d # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_imul_array1d() -> None: + exprcons_imul_array1d = var <= 3 + exprcons_imul_array1d *= array1d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_itruediv_array1d() -> None: + exprcons_itruediv_array1d = var <= 3 + exprcons_itruediv_array1d /= array1d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_ipow_array1d() -> None: + exprcons_ipow_array1d = var <= 3 + exprcons_ipow_array1d **= array1d # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_imatmul_array1d() -> None: + exprcons_imatmul_array1d = var <= 3 + exprcons_imatmul_array1d @= array1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_exprcons_imod_array1d() -> None: + exprcons_imod_array1d = var <= 3 + exprcons_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' + + +# Inplace operators for exprcons and array2d + + +def test_inplace_exprcons_iadd_array2d() -> None: + exprcons_iadd_array2d = var <= 3 + exprcons_iadd_array2d += array2d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_isub_array2d() -> None: + exprcons_isub_array2d = var <= 3 + exprcons_isub_array2d -= array2d # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_imul_array2d() -> None: + exprcons_imul_array2d = var <= 3 + exprcons_imul_array2d *= array2d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_itruediv_array2d() -> None: + exprcons_itruediv_array2d = var <= 3 + exprcons_itruediv_array2d /= array2d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_ipow_array2d() -> None: + exprcons_ipow_array2d = var <= 3 + exprcons_ipow_array2d **= array2d # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' + + +def test_inplace_exprcons_imatmul_array2d() -> None: + exprcons_imatmul_array2d = var <= 3 + exprcons_imatmul_array2d @= array2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_exprcons_imod_array2d() -> None: + exprcons_imod_array2d = var <= 3 + exprcons_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' + + +# Inplace operators for matrixexprcons and var + + +def test_inplace_matrixexprcons_iadd_var() -> None: + matrixexprcons_iadd_var = mvar1d <= 3 + matrixexprcons_iadd_var += var # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_var() -> None: + matrixexprcons_isub_var = mvar1d <= 3 + matrixexprcons_isub_var -= var # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_var() -> None: + matrixexprcons_imul_var = mvar1d <= 3 + matrixexprcons_imul_var *= var # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_var() -> None: + matrixexprcons_itruediv_var = mvar1d <= 3 + matrixexprcons_itruediv_var /= var # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_var() -> None: + matrixexprcons_ipow_var = mvar1d <= 3 + matrixexprcons_ipow_var **= var # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_var() -> None: + matrixexprcons_imatmul_var = mvar1d <= 3 + matrixexprcons_imatmul_var @= var # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_var() -> None: + matrixexprcons_imod_var = mvar1d <= 3 + matrixexprcons_imod_var %= var # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and mvar1d + + +def test_inplace_matrixexprcons_iadd_mvar1d() -> None: + matrixexprcons_iadd_mvar1d = mvar1d <= 3 + matrixexprcons_iadd_mvar1d += mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_mvar1d() -> None: + matrixexprcons_isub_mvar1d = mvar1d <= 3 + matrixexprcons_isub_mvar1d -= mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_mvar1d() -> None: + matrixexprcons_imul_mvar1d = mvar1d <= 3 + matrixexprcons_imul_mvar1d *= mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_mvar1d() -> None: + matrixexprcons_itruediv_mvar1d = mvar1d <= 3 + matrixexprcons_itruediv_mvar1d /= mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_mvar1d() -> None: + matrixexprcons_ipow_mvar1d = mvar1d <= 3 + matrixexprcons_ipow_mvar1d **= mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_mvar1d() -> None: + matrixexprcons_imatmul_mvar1d = mvar1d <= 3 + matrixexprcons_imatmul_mvar1d @= mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_mvar1d() -> None: + matrixexprcons_imod_mvar1d = mvar1d <= 3 + matrixexprcons_imod_mvar1d %= mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and mvar2d + + +def test_inplace_matrixexprcons_iadd_mvar2d() -> None: + matrixexprcons_iadd_mvar2d = mvar1d <= 3 + matrixexprcons_iadd_mvar2d += mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_mvar2d() -> None: + matrixexprcons_isub_mvar2d = mvar1d <= 3 + matrixexprcons_isub_mvar2d -= mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_mvar2d() -> None: + matrixexprcons_imul_mvar2d = mvar1d <= 3 + matrixexprcons_imul_mvar2d *= mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_mvar2d() -> None: + matrixexprcons_itruediv_mvar2d = mvar1d <= 3 + matrixexprcons_itruediv_mvar2d /= mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_mvar2d() -> None: + matrixexprcons_ipow_mvar2d = mvar1d <= 3 + matrixexprcons_ipow_mvar2d **= mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_mvar2d() -> None: + matrixexprcons_imatmul_mvar2d = mvar1d <= 3 + matrixexprcons_imatmul_mvar2d @= mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_mvar2d() -> None: + matrixexprcons_imod_mvar2d = mvar1d <= 3 + matrixexprcons_imod_mvar2d %= mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and term + + +def test_inplace_matrixexprcons_iadd_term() -> None: + matrixexprcons_iadd_term = mvar1d <= 3 + matrixexprcons_iadd_term += term # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_term() -> None: + matrixexprcons_isub_term = mvar1d <= 3 + matrixexprcons_isub_term -= term # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_term() -> None: + matrixexprcons_imul_term = mvar1d <= 3 + matrixexprcons_imul_term *= term # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_term() -> None: + matrixexprcons_itruediv_term = mvar1d <= 3 + matrixexprcons_itruediv_term /= term # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_term() -> None: + matrixexprcons_ipow_term = mvar1d <= 3 + matrixexprcons_ipow_term **= term # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_term() -> None: + matrixexprcons_imatmul_term = mvar1d <= 3 + matrixexprcons_imatmul_term @= term # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_term() -> None: + matrixexprcons_imod_term = mvar1d <= 3 + matrixexprcons_imod_term %= term # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and constant + + +def test_inplace_matrixexprcons_iadd_constant() -> None: + matrixexprcons_iadd_constant = mvar1d <= 3 + matrixexprcons_iadd_constant += constant # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_constant() -> None: + matrixexprcons_isub_constant = mvar1d <= 3 + matrixexprcons_isub_constant -= constant # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_constant() -> None: + matrixexprcons_imul_constant = mvar1d <= 3 + matrixexprcons_imul_constant *= constant # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_constant() -> None: + matrixexprcons_itruediv_constant = mvar1d <= 3 + matrixexprcons_itruediv_constant /= constant # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_constant() -> None: + matrixexprcons_ipow_constant = mvar1d <= 3 + matrixexprcons_ipow_constant **= constant # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_constant() -> None: + matrixexprcons_imatmul_constant = mvar1d <= 3 + matrixexprcons_imatmul_constant @= constant # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_constant() -> None: + matrixexprcons_imod_constant = mvar1d <= 3 + matrixexprcons_imod_constant %= constant # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and expr + + +def test_inplace_matrixexprcons_iadd_expr() -> None: + matrixexprcons_iadd_expr = mvar1d <= 3 + matrixexprcons_iadd_expr += expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_expr() -> None: + matrixexprcons_isub_expr = mvar1d <= 3 + matrixexprcons_isub_expr -= expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_expr() -> None: + matrixexprcons_imul_expr = mvar1d <= 3 + matrixexprcons_imul_expr *= expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_expr() -> None: + matrixexprcons_itruediv_expr = mvar1d <= 3 + matrixexprcons_itruediv_expr /= expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_expr() -> None: + matrixexprcons_ipow_expr = mvar1d <= 3 + matrixexprcons_ipow_expr **= expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_expr() -> None: + matrixexprcons_imatmul_expr = mvar1d <= 3 + matrixexprcons_imatmul_expr @= expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_expr() -> None: + matrixexprcons_imod_expr = mvar1d <= 3 + matrixexprcons_imod_expr %= expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and matrix_expr + + +def test_inplace_matrixexprcons_iadd_matrix_expr() -> None: + matrixexprcons_iadd_matrix_expr = mvar1d <= 3 + matrixexprcons_iadd_matrix_expr += matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_matrix_expr() -> None: + matrixexprcons_isub_matrix_expr = mvar1d <= 3 + matrixexprcons_isub_matrix_expr -= matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_matrix_expr() -> None: + matrixexprcons_imul_matrix_expr = mvar1d <= 3 + matrixexprcons_imul_matrix_expr *= matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_matrix_expr() -> None: + matrixexprcons_itruediv_matrix_expr = mvar1d <= 3 + matrixexprcons_itruediv_matrix_expr /= matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_matrix_expr() -> None: + matrixexprcons_ipow_matrix_expr = mvar1d <= 3 + matrixexprcons_ipow_matrix_expr **= matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_matrix_expr() -> None: + matrixexprcons_imatmul_matrix_expr = mvar1d <= 3 + matrixexprcons_imatmul_matrix_expr @= matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_matrix_expr() -> None: + matrixexprcons_imod_matrix_expr = mvar1d <= 3 + matrixexprcons_imod_matrix_expr %= matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and sum_expr + + +def test_inplace_matrixexprcons_iadd_sum_expr() -> None: + matrixexprcons_iadd_sum_expr = mvar1d <= 3 + matrixexprcons_iadd_sum_expr += sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_sum_expr() -> None: + matrixexprcons_isub_sum_expr = mvar1d <= 3 + matrixexprcons_isub_sum_expr -= sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_sum_expr() -> None: + matrixexprcons_imul_sum_expr = mvar1d <= 3 + matrixexprcons_imul_sum_expr *= sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_sum_expr() -> None: + matrixexprcons_itruediv_sum_expr = mvar1d <= 3 + matrixexprcons_itruediv_sum_expr /= sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_sum_expr() -> None: + matrixexprcons_ipow_sum_expr = mvar1d <= 3 + matrixexprcons_ipow_sum_expr **= sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_sum_expr() -> None: + matrixexprcons_imatmul_sum_expr = mvar1d <= 3 + matrixexprcons_imatmul_sum_expr @= sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_sum_expr() -> None: + matrixexprcons_imod_sum_expr = mvar1d <= 3 + matrixexprcons_imod_sum_expr %= sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and prod_expr + + +def test_inplace_matrixexprcons_iadd_prod_expr() -> None: + matrixexprcons_iadd_prod_expr = mvar1d <= 3 + matrixexprcons_iadd_prod_expr += prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_prod_expr() -> None: + matrixexprcons_isub_prod_expr = mvar1d <= 3 + matrixexprcons_isub_prod_expr -= prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_prod_expr() -> None: + matrixexprcons_imul_prod_expr = mvar1d <= 3 + matrixexprcons_imul_prod_expr *= prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_prod_expr() -> None: + matrixexprcons_itruediv_prod_expr = mvar1d <= 3 + matrixexprcons_itruediv_prod_expr /= prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_prod_expr() -> None: + matrixexprcons_ipow_prod_expr = mvar1d <= 3 + matrixexprcons_ipow_prod_expr **= prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_prod_expr() -> None: + matrixexprcons_imatmul_prod_expr = mvar1d <= 3 + matrixexprcons_imatmul_prod_expr @= prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_prod_expr() -> None: + matrixexprcons_imod_prod_expr = mvar1d <= 3 + matrixexprcons_imod_prod_expr %= prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and pow_expr + + +def test_inplace_matrixexprcons_iadd_pow_expr() -> None: + matrixexprcons_iadd_pow_expr = mvar1d <= 3 + matrixexprcons_iadd_pow_expr += pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_pow_expr() -> None: + matrixexprcons_isub_pow_expr = mvar1d <= 3 + matrixexprcons_isub_pow_expr -= pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_pow_expr() -> None: + matrixexprcons_imul_pow_expr = mvar1d <= 3 + matrixexprcons_imul_pow_expr *= pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_pow_expr() -> None: + matrixexprcons_itruediv_pow_expr = mvar1d <= 3 + matrixexprcons_itruediv_pow_expr /= pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_pow_expr() -> None: + matrixexprcons_ipow_pow_expr = mvar1d <= 3 + matrixexprcons_ipow_pow_expr **= pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_pow_expr() -> None: + matrixexprcons_imatmul_pow_expr = mvar1d <= 3 + matrixexprcons_imatmul_pow_expr @= pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_pow_expr() -> None: + matrixexprcons_imod_pow_expr = mvar1d <= 3 + matrixexprcons_imod_pow_expr %= pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and var_expr + + +def test_inplace_matrixexprcons_iadd_var_expr() -> None: + matrixexprcons_iadd_var_expr = mvar1d <= 3 + matrixexprcons_iadd_var_expr += var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_var_expr() -> None: + matrixexprcons_isub_var_expr = mvar1d <= 3 + matrixexprcons_isub_var_expr -= var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_var_expr() -> None: + matrixexprcons_imul_var_expr = mvar1d <= 3 + matrixexprcons_imul_var_expr *= var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_var_expr() -> None: + matrixexprcons_itruediv_var_expr = mvar1d <= 3 + matrixexprcons_itruediv_var_expr /= var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_var_expr() -> None: + matrixexprcons_ipow_var_expr = mvar1d <= 3 + matrixexprcons_ipow_var_expr **= var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_var_expr() -> None: + matrixexprcons_imatmul_var_expr = mvar1d <= 3 + matrixexprcons_imatmul_var_expr @= var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_var_expr() -> None: + matrixexprcons_imod_var_expr = mvar1d <= 3 + matrixexprcons_imod_var_expr %= var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and exprcons + + +def test_inplace_matrixexprcons_iadd_exprcons() -> None: + matrixexprcons_iadd_exprcons = mvar1d <= 3 + matrixexprcons_iadd_exprcons += exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_exprcons() -> None: + matrixexprcons_isub_exprcons = mvar1d <= 3 + matrixexprcons_isub_exprcons -= exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_exprcons() -> None: + matrixexprcons_imul_exprcons = mvar1d <= 3 + matrixexprcons_imul_exprcons *= exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_exprcons() -> None: + matrixexprcons_itruediv_exprcons = mvar1d <= 3 + matrixexprcons_itruediv_exprcons /= exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_exprcons() -> None: + matrixexprcons_ipow_exprcons = mvar1d <= 3 + matrixexprcons_ipow_exprcons **= exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_exprcons() -> None: + matrixexprcons_imatmul_exprcons = mvar1d <= 3 + matrixexprcons_imatmul_exprcons @= exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_exprcons() -> None: + matrixexprcons_imod_exprcons = mvar1d <= 3 + matrixexprcons_imod_exprcons %= exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and matrixexprcons + + +def test_inplace_matrixexprcons_iadd_matrixexprcons() -> None: + matrixexprcons_iadd_matrixexprcons = mvar1d <= 3 + matrixexprcons_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_matrixexprcons() -> None: + matrixexprcons_isub_matrixexprcons = mvar1d <= 3 + matrixexprcons_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_matrixexprcons() -> None: + matrixexprcons_imul_matrixexprcons = mvar1d <= 3 + matrixexprcons_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_matrixexprcons() -> None: + matrixexprcons_itruediv_matrixexprcons = mvar1d <= 3 + matrixexprcons_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_matrixexprcons() -> None: + matrixexprcons_ipow_matrixexprcons = mvar1d <= 3 + matrixexprcons_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_matrixexprcons() -> None: + matrixexprcons_imatmul_matrixexprcons = mvar1d <= 3 + matrixexprcons_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_matrixexprcons() -> None: + matrixexprcons_imod_matrixexprcons = mvar1d <= 3 + matrixexprcons_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and integer + + +def test_inplace_matrixexprcons_iadd_integer() -> None: + matrixexprcons_iadd_integer = mvar1d <= 3 + matrixexprcons_iadd_integer += integer # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_integer() -> None: + matrixexprcons_isub_integer = mvar1d <= 3 + matrixexprcons_isub_integer -= integer # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_integer() -> None: + matrixexprcons_imul_integer = mvar1d <= 3 + matrixexprcons_imul_integer *= integer # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_integer() -> None: + matrixexprcons_itruediv_integer = mvar1d <= 3 + matrixexprcons_itruediv_integer /= integer # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_integer() -> None: + matrixexprcons_ipow_integer = mvar1d <= 3 + matrixexprcons_ipow_integer **= integer # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_integer() -> None: + matrixexprcons_imatmul_integer = mvar1d <= 3 + matrixexprcons_imatmul_integer @= integer # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_integer() -> None: + matrixexprcons_imod_integer = mvar1d <= 3 + matrixexprcons_imod_integer %= integer # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and floating_point + + +def test_inplace_matrixexprcons_iadd_floating_point() -> None: + matrixexprcons_iadd_floating_point = mvar1d <= 3 + matrixexprcons_iadd_floating_point += floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_floating_point() -> None: + matrixexprcons_isub_floating_point = mvar1d <= 3 + matrixexprcons_isub_floating_point -= floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_floating_point() -> None: + matrixexprcons_imul_floating_point = mvar1d <= 3 + matrixexprcons_imul_floating_point *= floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_floating_point() -> None: + matrixexprcons_itruediv_floating_point = mvar1d <= 3 + matrixexprcons_itruediv_floating_point /= floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_floating_point() -> None: + matrixexprcons_ipow_floating_point = mvar1d <= 3 + matrixexprcons_ipow_floating_point **= floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_floating_point() -> None: + matrixexprcons_imatmul_floating_point = mvar1d <= 3 + matrixexprcons_imatmul_floating_point @= floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_floating_point() -> None: + matrixexprcons_imod_floating_point = mvar1d <= 3 + matrixexprcons_imod_floating_point %= floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and dec + + +def test_inplace_matrixexprcons_iadd_dec() -> None: + matrixexprcons_iadd_dec = mvar1d <= 3 + matrixexprcons_iadd_dec += dec # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_dec() -> None: + matrixexprcons_isub_dec = mvar1d <= 3 + matrixexprcons_isub_dec -= dec # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_dec() -> None: + matrixexprcons_imul_dec = mvar1d <= 3 + matrixexprcons_imul_dec *= dec # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_dec() -> None: + matrixexprcons_itruediv_dec = mvar1d <= 3 + matrixexprcons_itruediv_dec /= dec # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_dec() -> None: + matrixexprcons_ipow_dec = mvar1d <= 3 + matrixexprcons_ipow_dec **= dec # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_dec() -> None: + matrixexprcons_imatmul_dec = mvar1d <= 3 + matrixexprcons_imatmul_dec @= dec # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_dec() -> None: + matrixexprcons_imod_dec = mvar1d <= 3 + matrixexprcons_imod_dec %= dec # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and np_float + + +def test_inplace_matrixexprcons_iadd_np_float() -> None: + matrixexprcons_iadd_np_float = mvar1d <= 3 + matrixexprcons_iadd_np_float += np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_np_float() -> None: + matrixexprcons_isub_np_float = mvar1d <= 3 + matrixexprcons_isub_np_float -= np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_np_float() -> None: + matrixexprcons_imul_np_float = mvar1d <= 3 + matrixexprcons_imul_np_float *= np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_np_float() -> None: + matrixexprcons_itruediv_np_float = mvar1d <= 3 + matrixexprcons_itruediv_np_float /= np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_np_float() -> None: + matrixexprcons_ipow_np_float = mvar1d <= 3 + matrixexprcons_ipow_np_float **= np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_np_float() -> None: + matrixexprcons_imatmul_np_float = mvar1d <= 3 + matrixexprcons_imatmul_np_float @= np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_np_float() -> None: + matrixexprcons_imod_np_float = mvar1d <= 3 + matrixexprcons_imod_np_float %= np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and array0d + + +def test_inplace_matrixexprcons_iadd_array0d() -> None: + matrixexprcons_iadd_array0d = mvar1d <= 3 + matrixexprcons_iadd_array0d += array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_array0d() -> None: + matrixexprcons_isub_array0d = mvar1d <= 3 + matrixexprcons_isub_array0d -= array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_array0d() -> None: + matrixexprcons_imul_array0d = mvar1d <= 3 + matrixexprcons_imul_array0d *= array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_array0d() -> None: + matrixexprcons_itruediv_array0d = mvar1d <= 3 + matrixexprcons_itruediv_array0d /= array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_array0d() -> None: + matrixexprcons_ipow_array0d = mvar1d <= 3 + matrixexprcons_ipow_array0d **= array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_array0d() -> None: + matrixexprcons_imatmul_array0d = mvar1d <= 3 + matrixexprcons_imatmul_array0d @= array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_array0d() -> None: + matrixexprcons_imod_array0d = mvar1d <= 3 + matrixexprcons_imod_array0d %= array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and array1d + + +def test_inplace_matrixexprcons_iadd_array1d() -> None: + matrixexprcons_iadd_array1d = mvar1d <= 3 + matrixexprcons_iadd_array1d += array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_array1d() -> None: + matrixexprcons_isub_array1d = mvar1d <= 3 + matrixexprcons_isub_array1d -= array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_array1d() -> None: + matrixexprcons_imul_array1d = mvar1d <= 3 + matrixexprcons_imul_array1d *= array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_array1d() -> None: + matrixexprcons_itruediv_array1d = mvar1d <= 3 + matrixexprcons_itruediv_array1d /= array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_array1d() -> None: + matrixexprcons_ipow_array1d = mvar1d <= 3 + matrixexprcons_ipow_array1d **= array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_array1d() -> None: + matrixexprcons_imatmul_array1d = mvar1d <= 3 + matrixexprcons_imatmul_array1d @= array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_array1d() -> None: + matrixexprcons_imod_array1d = mvar1d <= 3 + matrixexprcons_imod_array1d %= array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for matrixexprcons and array2d + + +def test_inplace_matrixexprcons_iadd_array2d() -> None: + matrixexprcons_iadd_array2d = mvar1d <= 3 + matrixexprcons_iadd_array2d += array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_isub_array2d() -> None: + matrixexprcons_isub_array2d = mvar1d <= 3 + matrixexprcons_isub_array2d -= array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imul_array2d() -> None: + matrixexprcons_imul_array2d = mvar1d <= 3 + matrixexprcons_imul_array2d *= array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_itruediv_array2d() -> None: + matrixexprcons_itruediv_array2d = mvar1d <= 3 + matrixexprcons_itruediv_array2d /= array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_ipow_array2d() -> None: + matrixexprcons_ipow_array2d = mvar1d <= 3 + matrixexprcons_ipow_array2d **= array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imatmul_array2d() -> None: + matrixexprcons_imatmul_array2d = mvar1d <= 3 + matrixexprcons_imatmul_array2d @= array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_matrixexprcons_imod_array2d() -> None: + matrixexprcons_imod_array2d = mvar1d <= 3 + matrixexprcons_imod_array2d %= array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for integer and var + + +def test_inplace_integer_iadd_var() -> None: + integer_iadd_var = random.randint(1, 10) + integer_iadd_var += var + assert_type(integer_iadd_var, pyscipopt.scip.Expr) + + +def test_inplace_integer_isub_var() -> None: + integer_isub_var = random.randint(1, 10) + integer_isub_var -= var + assert_type(integer_isub_var, pyscipopt.scip.Expr) + + +def test_inplace_integer_imul_var() -> None: + integer_imul_var = random.randint(1, 10) + integer_imul_var *= var + assert_type(integer_imul_var, pyscipopt.scip.Expr) + + +def test_inplace_integer_itruediv_var() -> None: + integer_itruediv_var = random.randint(1, 10) + integer_itruediv_var /= var + assert_type(integer_itruediv_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_integer_ipow_var() -> None: + integer_ipow_var = random.randint(1, 10) + integer_ipow_var **= var + assert_type(integer_ipow_var, pyscipopt.scip.UnaryExpr) + + +def test_inplace_integer_imatmul_var() -> None: + integer_imatmul_var = random.randint(1, 10) + integer_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.Variable' + + +def test_inplace_integer_imod_var() -> None: + integer_imod_var = random.randint(1, 10) + integer_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.Variable' + + +# Inplace operators for integer and mvar1d + + +def test_inplace_integer_iadd_mvar1d() -> None: + integer_iadd_mvar1d = random.randint(1, 10) + integer_iadd_mvar1d += mvar1d + assert_type(integer_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_isub_mvar1d() -> None: + integer_isub_mvar1d = random.randint(1, 10) + integer_isub_mvar1d -= mvar1d + assert_type(integer_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_imul_mvar1d() -> None: + integer_imul_mvar1d = random.randint(1, 10) + integer_imul_mvar1d *= mvar1d + assert_type(integer_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_itruediv_mvar1d() -> None: + integer_itruediv_mvar1d = random.randint(1, 10) + integer_itruediv_mvar1d /= mvar1d + assert_type(integer_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_ipow_mvar1d() -> None: + integer_ipow_mvar1d = random.randint(1, 10) + integer_ipow_mvar1d **= mvar1d + assert_type(integer_ipow_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_imatmul_mvar1d() -> None: + integer_imatmul_mvar1d = random.randint(1, 10) + integer_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_integer_imod_mvar1d() -> None: + integer_imod_mvar1d = random.randint(1, 10) + integer_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + + +# Inplace operators for integer and mvar2d + + +def test_inplace_integer_iadd_mvar2d() -> None: + integer_iadd_mvar2d = random.randint(1, 10) + integer_iadd_mvar2d += mvar2d + assert_type(integer_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_isub_mvar2d() -> None: + integer_isub_mvar2d = random.randint(1, 10) + integer_isub_mvar2d -= mvar2d + assert_type(integer_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_imul_mvar2d() -> None: + integer_imul_mvar2d = random.randint(1, 10) + integer_imul_mvar2d *= mvar2d + assert_type(integer_imul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_itruediv_mvar2d() -> None: + integer_itruediv_mvar2d = random.randint(1, 10) + integer_itruediv_mvar2d /= mvar2d + assert_type(integer_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_ipow_mvar2d() -> None: + integer_ipow_mvar2d = random.randint(1, 10) + integer_ipow_mvar2d **= mvar2d + assert_type(integer_ipow_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_imatmul_mvar2d() -> None: + integer_imatmul_mvar2d = random.randint(1, 10) + integer_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_integer_imod_mvar2d() -> None: + integer_imod_mvar2d = random.randint(1, 10) + integer_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' + + +# Inplace operators for integer and term + + +def test_inplace_integer_iadd_term() -> None: + integer_iadd_term = random.randint(1, 10) + integer_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'int' and 'pyscipopt.scip.Term' + + +def test_inplace_integer_isub_term() -> None: + integer_isub_term = random.randint(1, 10) + integer_isub_term -= term # type: ignore # TypeError: unsupported operand type(s) for -=: 'int' and 'pyscipopt.scip.Term' + + +def test_inplace_integer_imul_term() -> None: + integer_imul_term = random.randint(1, 10) + integer_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'int' and 'pyscipopt.scip.Term' + + +def test_inplace_integer_itruediv_term() -> None: + integer_itruediv_term = random.randint(1, 10) + integer_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'int' and 'pyscipopt.scip.Term' + + +def test_inplace_integer_ipow_term() -> None: + integer_ipow_term = random.randint(1, 10) + integer_ipow_term **= term # type: ignore # TypeError: unsupported operand type(s) for **=: 'int' and 'pyscipopt.scip.Term' + + +def test_inplace_integer_imatmul_term() -> None: + integer_imatmul_term = random.randint(1, 10) + integer_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.Term' + + +def test_inplace_integer_imod_term() -> None: + integer_imod_term = random.randint(1, 10) + integer_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.Term' + + +# Inplace operators for integer and constant + + +def test_inplace_integer_iadd_constant() -> None: + integer_iadd_constant = random.randint(1, 10) + integer_iadd_constant += constant + assert_type(integer_iadd_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_integer_isub_constant() -> None: + integer_isub_constant = random.randint(1, 10) + integer_isub_constant -= constant + assert_type(integer_isub_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_integer_imul_constant() -> None: + integer_imul_constant = random.randint(1, 10) + integer_imul_constant *= constant + assert_type(integer_imul_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_integer_itruediv_constant() -> None: + integer_itruediv_constant = random.randint(1, 10) + integer_itruediv_constant /= constant + assert_type(integer_itruediv_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_integer_ipow_constant() -> None: + integer_ipow_constant = random.randint(1, 10) + integer_ipow_constant **= constant + assert_type(integer_ipow_constant, pyscipopt.scip.UnaryExpr) + + +def test_inplace_integer_imatmul_constant() -> None: + integer_imatmul_constant = random.randint(1, 10) + integer_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.Constant' + + +def test_inplace_integer_imod_constant() -> None: + integer_imod_constant = random.randint(1, 10) + integer_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.Constant' + + +# Inplace operators for integer and expr + + +def test_inplace_integer_iadd_expr() -> None: + integer_iadd_expr = random.randint(1, 10) + integer_iadd_expr += expr + assert_type(integer_iadd_expr, pyscipopt.scip.Expr) + + +def test_inplace_integer_isub_expr() -> None: + integer_isub_expr = random.randint(1, 10) + integer_isub_expr -= expr + assert_type(integer_isub_expr, pyscipopt.scip.Expr) + + +def test_inplace_integer_imul_expr() -> None: + integer_imul_expr = random.randint(1, 10) + integer_imul_expr *= expr + assert_type(integer_imul_expr, pyscipopt.scip.Expr) + + +def test_inplace_integer_itruediv_expr() -> None: + integer_itruediv_expr = random.randint(1, 10) + integer_itruediv_expr /= expr + assert_type(integer_itruediv_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_integer_ipow_expr() -> None: + integer_ipow_expr = random.randint(1, 10) + integer_ipow_expr **= expr + assert_type(integer_ipow_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_integer_imatmul_expr() -> None: + integer_imatmul_expr = random.randint(1, 10) + integer_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.Expr' + + +def test_inplace_integer_imod_expr() -> None: + integer_imod_expr = random.randint(1, 10) + integer_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.Expr' + + +# Inplace operators for integer and matrix_expr + + +def test_inplace_integer_iadd_matrix_expr() -> None: + integer_iadd_matrix_expr = random.randint(1, 10) + integer_iadd_matrix_expr += matrix_expr + assert_type(integer_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_isub_matrix_expr() -> None: + integer_isub_matrix_expr = random.randint(1, 10) + integer_isub_matrix_expr -= matrix_expr + assert_type(integer_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_imul_matrix_expr() -> None: + integer_imul_matrix_expr = random.randint(1, 10) + integer_imul_matrix_expr *= matrix_expr + assert_type(integer_imul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_itruediv_matrix_expr() -> None: + integer_itruediv_matrix_expr = random.randint(1, 10) + integer_itruediv_matrix_expr /= matrix_expr + assert_type(integer_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_ipow_matrix_expr() -> None: + integer_ipow_matrix_expr = random.randint(1, 10) + integer_ipow_matrix_expr **= matrix_expr + assert_type(integer_ipow_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_integer_imatmul_matrix_expr() -> None: + integer_imatmul_matrix_expr = random.randint(1, 10) + integer_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_integer_imod_matrix_expr() -> None: + integer_imod_matrix_expr = random.randint(1, 10) + integer_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' + + +# Inplace operators for integer and sum_expr + + +def test_inplace_integer_iadd_sum_expr() -> None: + integer_iadd_sum_expr = random.randint(1, 10) + integer_iadd_sum_expr += sum_expr + assert_type(integer_iadd_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_integer_isub_sum_expr() -> None: + integer_isub_sum_expr = random.randint(1, 10) + integer_isub_sum_expr -= sum_expr + assert_type(integer_isub_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_integer_imul_sum_expr() -> None: + integer_imul_sum_expr = random.randint(1, 10) + integer_imul_sum_expr *= sum_expr + assert_type(integer_imul_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_integer_itruediv_sum_expr() -> None: + integer_itruediv_sum_expr = random.randint(1, 10) + integer_itruediv_sum_expr /= sum_expr + assert_type(integer_itruediv_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_integer_ipow_sum_expr() -> None: + integer_ipow_sum_expr = random.randint(1, 10) + integer_ipow_sum_expr **= sum_expr + assert_type(integer_ipow_sum_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_integer_imatmul_sum_expr() -> None: + integer_imatmul_sum_expr = random.randint(1, 10) + integer_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_integer_imod_sum_expr() -> None: + integer_imod_sum_expr = random.randint(1, 10) + integer_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for integer and prod_expr + + +def test_inplace_integer_iadd_prod_expr() -> None: + integer_iadd_prod_expr = random.randint(1, 10) + integer_iadd_prod_expr += prod_expr + assert_type(integer_iadd_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_integer_isub_prod_expr() -> None: + integer_isub_prod_expr = random.randint(1, 10) + integer_isub_prod_expr -= prod_expr + assert_type(integer_isub_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_integer_imul_prod_expr() -> None: + integer_imul_prod_expr = random.randint(1, 10) + integer_imul_prod_expr *= prod_expr + assert_type(integer_imul_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_integer_itruediv_prod_expr() -> None: + integer_itruediv_prod_expr = random.randint(1, 10) + integer_itruediv_prod_expr /= prod_expr + assert_type(integer_itruediv_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_integer_ipow_prod_expr() -> None: + integer_ipow_prod_expr = random.randint(1, 10) + integer_ipow_prod_expr **= prod_expr + assert_type(integer_ipow_prod_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_integer_imatmul_prod_expr() -> None: + integer_imatmul_prod_expr = random.randint(1, 10) + integer_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_integer_imod_prod_expr() -> None: + integer_imod_prod_expr = random.randint(1, 10) + integer_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for integer and pow_expr + + +def test_inplace_integer_iadd_pow_expr() -> None: + integer_iadd_pow_expr = random.randint(1, 10) + integer_iadd_pow_expr += pow_expr + assert_type(integer_iadd_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_integer_isub_pow_expr() -> None: + integer_isub_pow_expr = random.randint(1, 10) + integer_isub_pow_expr -= pow_expr + assert_type(integer_isub_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_integer_imul_pow_expr() -> None: + integer_imul_pow_expr = random.randint(1, 10) + integer_imul_pow_expr *= pow_expr + assert_type(integer_imul_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_integer_itruediv_pow_expr() -> None: + integer_itruediv_pow_expr = random.randint(1, 10) + integer_itruediv_pow_expr /= pow_expr + assert_type(integer_itruediv_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_integer_ipow_pow_expr() -> None: + integer_ipow_pow_expr = random.randint(1, 10) + integer_ipow_pow_expr **= pow_expr + assert_type(integer_ipow_pow_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_integer_imatmul_pow_expr() -> None: + integer_imatmul_pow_expr = random.randint(1, 10) + integer_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_integer_imod_pow_expr() -> None: + integer_imod_pow_expr = random.randint(1, 10) + integer_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for integer and var_expr + + +def test_inplace_integer_iadd_var_expr() -> None: + integer_iadd_var_expr = random.randint(1, 10) + integer_iadd_var_expr += var_expr + assert_type(integer_iadd_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_integer_isub_var_expr() -> None: + integer_isub_var_expr = random.randint(1, 10) + integer_isub_var_expr -= var_expr + assert_type(integer_isub_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_integer_imul_var_expr() -> None: + integer_imul_var_expr = random.randint(1, 10) + integer_imul_var_expr *= var_expr + assert_type(integer_imul_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_integer_itruediv_var_expr() -> None: + integer_itruediv_var_expr = random.randint(1, 10) + integer_itruediv_var_expr /= var_expr + assert_type(integer_itruediv_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_integer_ipow_var_expr() -> None: + integer_ipow_var_expr = random.randint(1, 10) + integer_ipow_var_expr **= var_expr + assert_type(integer_ipow_var_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_integer_imatmul_var_expr() -> None: + integer_imatmul_var_expr = random.randint(1, 10) + integer_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_integer_imod_var_expr() -> None: + integer_imod_var_expr = random.randint(1, 10) + integer_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for integer and exprcons + + +def test_inplace_integer_iadd_exprcons() -> None: + integer_iadd_exprcons = random.randint(1, 10) + integer_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'int' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_integer_isub_exprcons() -> None: + integer_isub_exprcons = random.randint(1, 10) + integer_isub_exprcons -= exprcons # type: ignore # TypeError: unsupported operand type(s) for -=: 'int' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_integer_imul_exprcons() -> None: + integer_imul_exprcons = random.randint(1, 10) + integer_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'int' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_integer_itruediv_exprcons() -> None: + integer_itruediv_exprcons = random.randint(1, 10) + integer_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'int' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_integer_ipow_exprcons() -> None: + integer_ipow_exprcons = random.randint(1, 10) + integer_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported operand type(s) for **=: 'int' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_integer_imatmul_exprcons() -> None: + integer_imatmul_exprcons = random.randint(1, 10) + integer_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_integer_imod_exprcons() -> None: + integer_imod_exprcons = random.randint(1, 10) + integer_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for integer and matrixexprcons + + +def test_inplace_integer_iadd_matrixexprcons() -> None: + integer_iadd_matrixexprcons = random.randint(1, 10) + integer_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_integer_isub_matrixexprcons() -> None: + integer_isub_matrixexprcons = random.randint(1, 10) + integer_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_integer_imul_matrixexprcons() -> None: + integer_imul_matrixexprcons = random.randint(1, 10) + integer_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_integer_itruediv_matrixexprcons() -> None: + integer_itruediv_matrixexprcons = random.randint(1, 10) + integer_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_integer_ipow_matrixexprcons() -> None: + integer_ipow_matrixexprcons = random.randint(1, 10) + integer_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_integer_imatmul_matrixexprcons() -> None: + integer_imatmul_matrixexprcons = random.randint(1, 10) + integer_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_integer_imod_matrixexprcons() -> None: + integer_imod_matrixexprcons = random.randint(1, 10) + integer_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for floating_point and var + + +def test_inplace_floating_point_iadd_var() -> None: + floating_point_iadd_var = random.random() + floating_point_iadd_var += var + assert_type(floating_point_iadd_var, pyscipopt.scip.Expr) + + +def test_inplace_floating_point_isub_var() -> None: + floating_point_isub_var = random.random() + floating_point_isub_var -= var + assert_type(floating_point_isub_var, pyscipopt.scip.Expr) + + +def test_inplace_floating_point_imul_var() -> None: + floating_point_imul_var = random.random() + floating_point_imul_var *= var + assert_type(floating_point_imul_var, pyscipopt.scip.Expr) + + +def test_inplace_floating_point_itruediv_var() -> None: + floating_point_itruediv_var = random.random() + floating_point_itruediv_var /= var + assert_type(floating_point_itruediv_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_floating_point_ipow_var() -> None: + floating_point_ipow_var = random.random() + floating_point_ipow_var **= var + assert_type(floating_point_ipow_var, pyscipopt.scip.UnaryExpr) + + +def test_inplace_floating_point_imatmul_var() -> None: + floating_point_imatmul_var = random.random() + floating_point_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.Variable' + + +def test_inplace_floating_point_imod_var() -> None: + floating_point_imod_var = random.random() + floating_point_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.Variable' + + +# Inplace operators for floating_point and mvar1d + + +def test_inplace_floating_point_iadd_mvar1d() -> None: + floating_point_iadd_mvar1d = random.random() + floating_point_iadd_mvar1d += mvar1d + assert_type(floating_point_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_isub_mvar1d() -> None: + floating_point_isub_mvar1d = random.random() + floating_point_isub_mvar1d -= mvar1d + assert_type(floating_point_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_imul_mvar1d() -> None: + floating_point_imul_mvar1d = random.random() + floating_point_imul_mvar1d *= mvar1d + assert_type(floating_point_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_itruediv_mvar1d() -> None: + floating_point_itruediv_mvar1d = random.random() + floating_point_itruediv_mvar1d /= mvar1d + assert_type(floating_point_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_ipow_mvar1d() -> None: + floating_point_ipow_mvar1d = random.random() + floating_point_ipow_mvar1d **= mvar1d + assert_type(floating_point_ipow_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_imatmul_mvar1d() -> None: + floating_point_imatmul_mvar1d = random.random() + floating_point_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_floating_point_imod_mvar1d() -> None: + floating_point_imod_mvar1d = random.random() + floating_point_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' + + +# Inplace operators for floating_point and mvar2d + + +def test_inplace_floating_point_iadd_mvar2d() -> None: + floating_point_iadd_mvar2d = random.random() + floating_point_iadd_mvar2d += mvar2d + assert_type(floating_point_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_isub_mvar2d() -> None: + floating_point_isub_mvar2d = random.random() + floating_point_isub_mvar2d -= mvar2d + assert_type(floating_point_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_imul_mvar2d() -> None: + floating_point_imul_mvar2d = random.random() + floating_point_imul_mvar2d *= mvar2d + assert_type(floating_point_imul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_itruediv_mvar2d() -> None: + floating_point_itruediv_mvar2d = random.random() + floating_point_itruediv_mvar2d /= mvar2d + assert_type(floating_point_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_ipow_mvar2d() -> None: + floating_point_ipow_mvar2d = random.random() + floating_point_ipow_mvar2d **= mvar2d + assert_type(floating_point_ipow_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_imatmul_mvar2d() -> None: + floating_point_imatmul_mvar2d = random.random() + floating_point_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_floating_point_imod_mvar2d() -> None: + floating_point_imod_mvar2d = random.random() + floating_point_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' + + +# Inplace operators for floating_point and term + + +def test_inplace_floating_point_iadd_term() -> None: + floating_point_iadd_term = random.random() + floating_point_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'pyscipopt.scip.Term' + + +def test_inplace_floating_point_isub_term() -> None: + floating_point_isub_term = random.random() + floating_point_isub_term -= term # type: ignore # TypeError: unsupported operand type(s) for -=: 'float' and 'pyscipopt.scip.Term' + + +def test_inplace_floating_point_imul_term() -> None: + floating_point_imul_term = random.random() + floating_point_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'pyscipopt.scip.Term' + + +def test_inplace_floating_point_itruediv_term() -> None: + floating_point_itruediv_term = random.random() + floating_point_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'float' and 'pyscipopt.scip.Term' + + +def test_inplace_floating_point_ipow_term() -> None: + floating_point_ipow_term = random.random() + floating_point_ipow_term **= term # type: ignore # TypeError: unsupported operand type(s) for **=: 'float' and 'pyscipopt.scip.Term' + + +def test_inplace_floating_point_imatmul_term() -> None: + floating_point_imatmul_term = random.random() + floating_point_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.Term' + + +def test_inplace_floating_point_imod_term() -> None: + floating_point_imod_term = random.random() + floating_point_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.Term' + + +# Inplace operators for floating_point and constant + + +def test_inplace_floating_point_iadd_constant() -> None: + floating_point_iadd_constant = random.random() + floating_point_iadd_constant += constant + assert_type(floating_point_iadd_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_floating_point_isub_constant() -> None: + floating_point_isub_constant = random.random() + floating_point_isub_constant -= constant + assert_type(floating_point_isub_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_floating_point_imul_constant() -> None: + floating_point_imul_constant = random.random() + floating_point_imul_constant *= constant + assert_type(floating_point_imul_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_floating_point_itruediv_constant() -> None: + floating_point_itruediv_constant = random.random() + floating_point_itruediv_constant /= constant + assert_type(floating_point_itruediv_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_floating_point_ipow_constant() -> None: + floating_point_ipow_constant = random.random() + floating_point_ipow_constant **= constant + assert_type(floating_point_ipow_constant, pyscipopt.scip.UnaryExpr) + + +def test_inplace_floating_point_imatmul_constant() -> None: + floating_point_imatmul_constant = random.random() + floating_point_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.Constant' + + +def test_inplace_floating_point_imod_constant() -> None: + floating_point_imod_constant = random.random() + floating_point_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.Constant' + + +# Inplace operators for floating_point and expr + + +def test_inplace_floating_point_iadd_expr() -> None: + floating_point_iadd_expr = random.random() + floating_point_iadd_expr += expr + assert_type(floating_point_iadd_expr, pyscipopt.scip.Expr) + + +def test_inplace_floating_point_isub_expr() -> None: + floating_point_isub_expr = random.random() + floating_point_isub_expr -= expr + assert_type(floating_point_isub_expr, pyscipopt.scip.Expr) + + +def test_inplace_floating_point_imul_expr() -> None: + floating_point_imul_expr = random.random() + floating_point_imul_expr *= expr + assert_type(floating_point_imul_expr, pyscipopt.scip.Expr) + + +def test_inplace_floating_point_itruediv_expr() -> None: + floating_point_itruediv_expr = random.random() + floating_point_itruediv_expr /= expr + assert_type(floating_point_itruediv_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_floating_point_ipow_expr() -> None: + floating_point_ipow_expr = random.random() + floating_point_ipow_expr **= expr + assert_type(floating_point_ipow_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_floating_point_imatmul_expr() -> None: + floating_point_imatmul_expr = random.random() + floating_point_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.Expr' + + +def test_inplace_floating_point_imod_expr() -> None: + floating_point_imod_expr = random.random() + floating_point_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.Expr' + + +# Inplace operators for floating_point and matrix_expr + + +def test_inplace_floating_point_iadd_matrix_expr() -> None: + floating_point_iadd_matrix_expr = random.random() + floating_point_iadd_matrix_expr += matrix_expr + assert_type(floating_point_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_isub_matrix_expr() -> None: + floating_point_isub_matrix_expr = random.random() + floating_point_isub_matrix_expr -= matrix_expr + assert_type(floating_point_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_imul_matrix_expr() -> None: + floating_point_imul_matrix_expr = random.random() + floating_point_imul_matrix_expr *= matrix_expr + assert_type(floating_point_imul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_itruediv_matrix_expr() -> None: + floating_point_itruediv_matrix_expr = random.random() + floating_point_itruediv_matrix_expr /= matrix_expr + assert_type(floating_point_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_ipow_matrix_expr() -> None: + floating_point_ipow_matrix_expr = random.random() + floating_point_ipow_matrix_expr **= matrix_expr + assert_type(floating_point_ipow_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_floating_point_imatmul_matrix_expr() -> None: + floating_point_imatmul_matrix_expr = random.random() + floating_point_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_floating_point_imod_matrix_expr() -> None: + floating_point_imod_matrix_expr = random.random() + floating_point_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Expr' + + +# Inplace operators for floating_point and sum_expr + + +def test_inplace_floating_point_iadd_sum_expr() -> None: + floating_point_iadd_sum_expr = random.random() + floating_point_iadd_sum_expr += sum_expr + assert_type(floating_point_iadd_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_floating_point_isub_sum_expr() -> None: + floating_point_isub_sum_expr = random.random() + floating_point_isub_sum_expr -= sum_expr + assert_type(floating_point_isub_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_floating_point_imul_sum_expr() -> None: + floating_point_imul_sum_expr = random.random() + floating_point_imul_sum_expr *= sum_expr + assert_type(floating_point_imul_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_floating_point_itruediv_sum_expr() -> None: + floating_point_itruediv_sum_expr = random.random() + floating_point_itruediv_sum_expr /= sum_expr + assert_type(floating_point_itruediv_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_floating_point_ipow_sum_expr() -> None: + floating_point_ipow_sum_expr = random.random() + floating_point_ipow_sum_expr **= sum_expr + assert_type(floating_point_ipow_sum_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_floating_point_imatmul_sum_expr() -> None: + floating_point_imatmul_sum_expr = random.random() + floating_point_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_floating_point_imod_sum_expr() -> None: + floating_point_imod_sum_expr = random.random() + floating_point_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for floating_point and prod_expr + + +def test_inplace_floating_point_iadd_prod_expr() -> None: + floating_point_iadd_prod_expr = random.random() + floating_point_iadd_prod_expr += prod_expr + assert_type(floating_point_iadd_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_floating_point_isub_prod_expr() -> None: + floating_point_isub_prod_expr = random.random() + floating_point_isub_prod_expr -= prod_expr + assert_type(floating_point_isub_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_floating_point_imul_prod_expr() -> None: + floating_point_imul_prod_expr = random.random() + floating_point_imul_prod_expr *= prod_expr + assert_type(floating_point_imul_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_floating_point_itruediv_prod_expr() -> None: + floating_point_itruediv_prod_expr = random.random() + floating_point_itruediv_prod_expr /= prod_expr + assert_type(floating_point_itruediv_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_floating_point_ipow_prod_expr() -> None: + floating_point_ipow_prod_expr = random.random() + floating_point_ipow_prod_expr **= prod_expr + assert_type(floating_point_ipow_prod_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_floating_point_imatmul_prod_expr() -> None: + floating_point_imatmul_prod_expr = random.random() + floating_point_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_floating_point_imod_prod_expr() -> None: + floating_point_imod_prod_expr = random.random() + floating_point_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for floating_point and pow_expr + + +def test_inplace_floating_point_iadd_pow_expr() -> None: + floating_point_iadd_pow_expr = random.random() + floating_point_iadd_pow_expr += pow_expr + assert_type(floating_point_iadd_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_floating_point_isub_pow_expr() -> None: + floating_point_isub_pow_expr = random.random() + floating_point_isub_pow_expr -= pow_expr + assert_type(floating_point_isub_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_floating_point_imul_pow_expr() -> None: + floating_point_imul_pow_expr = random.random() + floating_point_imul_pow_expr *= pow_expr + assert_type(floating_point_imul_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_floating_point_itruediv_pow_expr() -> None: + floating_point_itruediv_pow_expr = random.random() + floating_point_itruediv_pow_expr /= pow_expr + assert_type(floating_point_itruediv_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_floating_point_ipow_pow_expr() -> None: + floating_point_ipow_pow_expr = random.random() + floating_point_ipow_pow_expr **= pow_expr + assert_type(floating_point_ipow_pow_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_floating_point_imatmul_pow_expr() -> None: + floating_point_imatmul_pow_expr = random.random() + floating_point_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_floating_point_imod_pow_expr() -> None: + floating_point_imod_pow_expr = random.random() + floating_point_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for floating_point and var_expr + + +def test_inplace_floating_point_iadd_var_expr() -> None: + floating_point_iadd_var_expr = random.random() + floating_point_iadd_var_expr += var_expr + assert_type(floating_point_iadd_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_floating_point_isub_var_expr() -> None: + floating_point_isub_var_expr = random.random() + floating_point_isub_var_expr -= var_expr + assert_type(floating_point_isub_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_floating_point_imul_var_expr() -> None: + floating_point_imul_var_expr = random.random() + floating_point_imul_var_expr *= var_expr + assert_type(floating_point_imul_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_floating_point_itruediv_var_expr() -> None: + floating_point_itruediv_var_expr = random.random() + floating_point_itruediv_var_expr /= var_expr + assert_type(floating_point_itruediv_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_floating_point_ipow_var_expr() -> None: + floating_point_ipow_var_expr = random.random() + floating_point_ipow_var_expr **= var_expr + assert_type(floating_point_ipow_var_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_floating_point_imatmul_var_expr() -> None: + floating_point_imatmul_var_expr = random.random() + floating_point_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_floating_point_imod_var_expr() -> None: + floating_point_imod_var_expr = random.random() + floating_point_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for floating_point and exprcons + + +def test_inplace_floating_point_iadd_exprcons() -> None: + floating_point_iadd_exprcons = random.random() + floating_point_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_floating_point_isub_exprcons() -> None: + floating_point_isub_exprcons = random.random() + floating_point_isub_exprcons -= exprcons # type: ignore # TypeError: unsupported operand type(s) for -=: 'float' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_floating_point_imul_exprcons() -> None: + floating_point_imul_exprcons = random.random() + floating_point_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_floating_point_itruediv_exprcons() -> None: + floating_point_itruediv_exprcons = random.random() + floating_point_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'float' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_floating_point_ipow_exprcons() -> None: + floating_point_ipow_exprcons = random.random() + floating_point_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported operand type(s) for **=: 'float' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_floating_point_imatmul_exprcons() -> None: + floating_point_imatmul_exprcons = random.random() + floating_point_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_floating_point_imod_exprcons() -> None: + floating_point_imod_exprcons = random.random() + floating_point_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for floating_point and matrixexprcons + + +def test_inplace_floating_point_iadd_matrixexprcons() -> None: + floating_point_iadd_matrixexprcons = random.random() + floating_point_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_floating_point_isub_matrixexprcons() -> None: + floating_point_isub_matrixexprcons = random.random() + floating_point_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_floating_point_imul_matrixexprcons() -> None: + floating_point_imul_matrixexprcons = random.random() + floating_point_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_floating_point_itruediv_matrixexprcons() -> None: + floating_point_itruediv_matrixexprcons = random.random() + floating_point_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_floating_point_ipow_matrixexprcons() -> None: + floating_point_ipow_matrixexprcons = random.random() + floating_point_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_floating_point_imatmul_matrixexprcons() -> None: + floating_point_imatmul_matrixexprcons = random.random() + floating_point_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_floating_point_imod_matrixexprcons() -> None: + floating_point_imod_matrixexprcons = random.random() + floating_point_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for dec and var + + +def test_inplace_dec_iadd_var() -> None: + dec_iadd_var = decimal.Decimal("1.0") + dec_iadd_var += var + assert_type(dec_iadd_var, pyscipopt.scip.Expr) + + +def test_inplace_dec_isub_var() -> None: + dec_isub_var = decimal.Decimal("1.0") + dec_isub_var -= var + assert_type(dec_isub_var, pyscipopt.scip.Expr) + + +def test_inplace_dec_imul_var() -> None: + dec_imul_var = decimal.Decimal("1.0") + dec_imul_var *= var + assert_type(dec_imul_var, pyscipopt.scip.Expr) + + +def test_inplace_dec_itruediv_var() -> None: + dec_itruediv_var = decimal.Decimal("1.0") + dec_itruediv_var /= var # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_ipow_var() -> None: + dec_ipow_var = decimal.Decimal("1.0") + dec_ipow_var **= var + assert_type(dec_ipow_var, pyscipopt.scip.UnaryExpr) + + +def test_inplace_dec_imatmul_var() -> None: + dec_imatmul_var = decimal.Decimal("1.0") + dec_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.Variable' + + +def test_inplace_dec_imod_var() -> None: + dec_imod_var = decimal.Decimal("1.0") + dec_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.Variable' + + +# Inplace operators for dec and mvar1d + + +def test_inplace_dec_iadd_mvar1d() -> None: + dec_iadd_mvar1d = decimal.Decimal("1.0") + dec_iadd_mvar1d += mvar1d + assert_type(dec_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_dec_isub_mvar1d() -> None: + dec_isub_mvar1d = decimal.Decimal("1.0") + dec_isub_mvar1d -= mvar1d + assert_type(dec_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_dec_imul_mvar1d() -> None: + dec_imul_mvar1d = decimal.Decimal("1.0") + dec_imul_mvar1d *= mvar1d + assert_type(dec_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_dec_itruediv_mvar1d() -> None: + dec_itruediv_mvar1d = decimal.Decimal("1.0") + dec_itruediv_mvar1d /= mvar1d # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_ipow_mvar1d() -> None: + dec_ipow_mvar1d = decimal.Decimal("1.0") + dec_ipow_mvar1d **= mvar1d + assert_type(dec_ipow_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_dec_imatmul_mvar1d() -> None: + dec_imatmul_mvar1d = decimal.Decimal("1.0") + dec_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_dec_imod_mvar1d() -> None: + dec_imod_mvar1d = decimal.Decimal("1.0") + dec_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Variable' + + +# Inplace operators for dec and mvar2d + + +def test_inplace_dec_iadd_mvar2d() -> None: + dec_iadd_mvar2d = decimal.Decimal("1.0") + dec_iadd_mvar2d += mvar2d + assert_type(dec_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_dec_isub_mvar2d() -> None: + dec_isub_mvar2d = decimal.Decimal("1.0") + dec_isub_mvar2d -= mvar2d + assert_type(dec_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_dec_imul_mvar2d() -> None: + dec_imul_mvar2d = decimal.Decimal("1.0") + dec_imul_mvar2d *= mvar2d + assert_type(dec_imul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_dec_itruediv_mvar2d() -> None: + dec_itruediv_mvar2d = decimal.Decimal("1.0") + dec_itruediv_mvar2d /= mvar2d # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_ipow_mvar2d() -> None: + dec_ipow_mvar2d = decimal.Decimal("1.0") + dec_ipow_mvar2d **= mvar2d + assert_type(dec_ipow_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_dec_imatmul_mvar2d() -> None: + dec_imatmul_mvar2d = decimal.Decimal("1.0") + dec_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_dec_imod_mvar2d() -> None: + dec_imod_mvar2d = decimal.Decimal("1.0") + dec_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Variable' + + +# Inplace operators for dec and term + + +def test_inplace_dec_iadd_term() -> None: + dec_iadd_term = decimal.Decimal("1.0") + dec_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'decimal.Decimal' and 'pyscipopt.scip.Term' + + +def test_inplace_dec_isub_term() -> None: + dec_isub_term = decimal.Decimal("1.0") + dec_isub_term -= term # type: ignore # TypeError: unsupported operand type(s) for -=: 'decimal.Decimal' and 'pyscipopt.scip.Term' + + +def test_inplace_dec_imul_term() -> None: + dec_imul_term = decimal.Decimal("1.0") + dec_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'decimal.Decimal' and 'pyscipopt.scip.Term' + + +def test_inplace_dec_itruediv_term() -> None: + dec_itruediv_term = decimal.Decimal("1.0") + dec_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'decimal.Decimal' and 'pyscipopt.scip.Term' + + +def test_inplace_dec_ipow_term() -> None: + dec_ipow_term = decimal.Decimal("1.0") + dec_ipow_term **= term # type: ignore # TypeError: unsupported operand type(s) for **=: 'decimal.Decimal' and 'pyscipopt.scip.Term' + + +def test_inplace_dec_imatmul_term() -> None: + dec_imatmul_term = decimal.Decimal("1.0") + dec_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.Term' + + +def test_inplace_dec_imod_term() -> None: + dec_imod_term = decimal.Decimal("1.0") + dec_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.Term' + + +# Inplace operators for dec and constant + + +def test_inplace_dec_iadd_constant() -> None: + dec_iadd_constant = decimal.Decimal("1.0") + dec_iadd_constant += constant # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_isub_constant() -> None: + dec_isub_constant = decimal.Decimal("1.0") + dec_isub_constant -= constant # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_imul_constant() -> None: + dec_imul_constant = decimal.Decimal("1.0") + dec_imul_constant *= constant # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_itruediv_constant() -> None: + dec_itruediv_constant = decimal.Decimal("1.0") + dec_itruediv_constant /= constant # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_ipow_constant() -> None: + dec_ipow_constant = decimal.Decimal("1.0") + dec_ipow_constant **= constant + assert_type(dec_ipow_constant, pyscipopt.scip.UnaryExpr) + + +def test_inplace_dec_imatmul_constant() -> None: + dec_imatmul_constant = decimal.Decimal("1.0") + dec_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.Constant' + + +def test_inplace_dec_imod_constant() -> None: + dec_imod_constant = decimal.Decimal("1.0") + dec_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.Constant' + + +# Inplace operators for dec and expr + + +def test_inplace_dec_iadd_expr() -> None: + dec_iadd_expr = decimal.Decimal("1.0") + dec_iadd_expr += expr + assert_type(dec_iadd_expr, pyscipopt.scip.Expr) + + +def test_inplace_dec_isub_expr() -> None: + dec_isub_expr = decimal.Decimal("1.0") + dec_isub_expr -= expr + assert_type(dec_isub_expr, pyscipopt.scip.Expr) + + +def test_inplace_dec_imul_expr() -> None: + dec_imul_expr = decimal.Decimal("1.0") + dec_imul_expr *= expr + assert_type(dec_imul_expr, pyscipopt.scip.Expr) + + +def test_inplace_dec_itruediv_expr() -> None: + dec_itruediv_expr = decimal.Decimal("1.0") + dec_itruediv_expr /= expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_ipow_expr() -> None: + dec_ipow_expr = decimal.Decimal("1.0") + dec_ipow_expr **= expr + assert_type(dec_ipow_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_dec_imatmul_expr() -> None: + dec_imatmul_expr = decimal.Decimal("1.0") + dec_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.Expr' + + +def test_inplace_dec_imod_expr() -> None: + dec_imod_expr = decimal.Decimal("1.0") + dec_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.Expr' + + +# Inplace operators for dec and matrix_expr + + +def test_inplace_dec_iadd_matrix_expr() -> None: + dec_iadd_matrix_expr = decimal.Decimal("1.0") + dec_iadd_matrix_expr += matrix_expr + assert_type(dec_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_dec_isub_matrix_expr() -> None: + dec_isub_matrix_expr = decimal.Decimal("1.0") + dec_isub_matrix_expr -= matrix_expr + assert_type(dec_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_dec_imul_matrix_expr() -> None: + dec_imul_matrix_expr = decimal.Decimal("1.0") + dec_imul_matrix_expr *= matrix_expr + assert_type(dec_imul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_dec_itruediv_matrix_expr() -> None: + dec_itruediv_matrix_expr = decimal.Decimal("1.0") + dec_itruediv_matrix_expr /= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_ipow_matrix_expr() -> None: + dec_ipow_matrix_expr = decimal.Decimal("1.0") + dec_ipow_matrix_expr **= matrix_expr + assert_type(dec_ipow_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_dec_imatmul_matrix_expr() -> None: + dec_imatmul_matrix_expr = decimal.Decimal("1.0") + dec_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_dec_imod_matrix_expr() -> None: + dec_imod_matrix_expr = decimal.Decimal("1.0") + dec_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Expr' + + +# Inplace operators for dec and sum_expr + + +def test_inplace_dec_iadd_sum_expr() -> None: + dec_iadd_sum_expr = decimal.Decimal("1.0") + dec_iadd_sum_expr += sum_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_isub_sum_expr() -> None: + dec_isub_sum_expr = decimal.Decimal("1.0") + dec_isub_sum_expr -= sum_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_imul_sum_expr() -> None: + dec_imul_sum_expr = decimal.Decimal("1.0") + dec_imul_sum_expr *= sum_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_itruediv_sum_expr() -> None: + dec_itruediv_sum_expr = decimal.Decimal("1.0") + dec_itruediv_sum_expr /= sum_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_ipow_sum_expr() -> None: + dec_ipow_sum_expr = decimal.Decimal("1.0") + dec_ipow_sum_expr **= sum_expr + assert_type(dec_ipow_sum_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_dec_imatmul_sum_expr() -> None: + dec_imatmul_sum_expr = decimal.Decimal("1.0") + dec_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_dec_imod_sum_expr() -> None: + dec_imod_sum_expr = decimal.Decimal("1.0") + dec_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.SumExpr' + + +# Inplace operators for dec and prod_expr + + +def test_inplace_dec_iadd_prod_expr() -> None: + dec_iadd_prod_expr = decimal.Decimal("1.0") + dec_iadd_prod_expr += prod_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_isub_prod_expr() -> None: + dec_isub_prod_expr = decimal.Decimal("1.0") + dec_isub_prod_expr -= prod_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_imul_prod_expr() -> None: + dec_imul_prod_expr = decimal.Decimal("1.0") + dec_imul_prod_expr *= prod_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_itruediv_prod_expr() -> None: + dec_itruediv_prod_expr = decimal.Decimal("1.0") + dec_itruediv_prod_expr /= prod_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_ipow_prod_expr() -> None: + dec_ipow_prod_expr = decimal.Decimal("1.0") + dec_ipow_prod_expr **= prod_expr + assert_type(dec_ipow_prod_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_dec_imatmul_prod_expr() -> None: + dec_imatmul_prod_expr = decimal.Decimal("1.0") + dec_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_dec_imod_prod_expr() -> None: + dec_imod_prod_expr = decimal.Decimal("1.0") + dec_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.ProdExpr' + + +# Inplace operators for dec and pow_expr + + +def test_inplace_dec_iadd_pow_expr() -> None: + dec_iadd_pow_expr = decimal.Decimal("1.0") + dec_iadd_pow_expr += pow_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_isub_pow_expr() -> None: + dec_isub_pow_expr = decimal.Decimal("1.0") + dec_isub_pow_expr -= pow_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_imul_pow_expr() -> None: + dec_imul_pow_expr = decimal.Decimal("1.0") + dec_imul_pow_expr *= pow_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_itruediv_pow_expr() -> None: + dec_itruediv_pow_expr = decimal.Decimal("1.0") + dec_itruediv_pow_expr /= pow_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_ipow_pow_expr() -> None: + dec_ipow_pow_expr = decimal.Decimal("1.0") + dec_ipow_pow_expr **= pow_expr + assert_type(dec_ipow_pow_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_dec_imatmul_pow_expr() -> None: + dec_imatmul_pow_expr = decimal.Decimal("1.0") + dec_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_dec_imod_pow_expr() -> None: + dec_imod_pow_expr = decimal.Decimal("1.0") + dec_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.PowExpr' + + +# Inplace operators for dec and var_expr + + +def test_inplace_dec_iadd_var_expr() -> None: + dec_iadd_var_expr = decimal.Decimal("1.0") + dec_iadd_var_expr += var_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_isub_var_expr() -> None: + dec_isub_var_expr = decimal.Decimal("1.0") + dec_isub_var_expr -= var_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_imul_var_expr() -> None: + dec_imul_var_expr = decimal.Decimal("1.0") + dec_imul_var_expr *= var_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_itruediv_var_expr() -> None: + dec_itruediv_var_expr = decimal.Decimal("1.0") + dec_itruediv_var_expr /= var_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' + + +def test_inplace_dec_ipow_var_expr() -> None: + dec_ipow_var_expr = decimal.Decimal("1.0") + dec_ipow_var_expr **= var_expr + assert_type(dec_ipow_var_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_dec_imatmul_var_expr() -> None: + dec_imatmul_var_expr = decimal.Decimal("1.0") + dec_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_dec_imod_var_expr() -> None: + dec_imod_var_expr = decimal.Decimal("1.0") + dec_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.VarExpr' + + +# Inplace operators for dec and exprcons + + +def test_inplace_dec_iadd_exprcons() -> None: + dec_iadd_exprcons = decimal.Decimal("1.0") + dec_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_dec_isub_exprcons() -> None: + dec_isub_exprcons = decimal.Decimal("1.0") + dec_isub_exprcons -= exprcons # type: ignore # TypeError: unsupported operand type(s) for -=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_dec_imul_exprcons() -> None: + dec_imul_exprcons = decimal.Decimal("1.0") + dec_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_dec_itruediv_exprcons() -> None: + dec_itruediv_exprcons = decimal.Decimal("1.0") + dec_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_dec_ipow_exprcons() -> None: + dec_ipow_exprcons = decimal.Decimal("1.0") + dec_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported operand type(s) for **=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_dec_imatmul_exprcons() -> None: + dec_imatmul_exprcons = decimal.Decimal("1.0") + dec_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_dec_imod_exprcons() -> None: + dec_imod_exprcons = decimal.Decimal("1.0") + dec_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for dec and matrixexprcons + + +def test_inplace_dec_iadd_matrixexprcons() -> None: + dec_iadd_matrixexprcons = decimal.Decimal("1.0") + dec_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_dec_isub_matrixexprcons() -> None: + dec_isub_matrixexprcons = decimal.Decimal("1.0") + dec_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_dec_imul_matrixexprcons() -> None: + dec_imul_matrixexprcons = decimal.Decimal("1.0") + dec_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_dec_itruediv_matrixexprcons() -> None: + dec_itruediv_matrixexprcons = decimal.Decimal("1.0") + dec_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_dec_ipow_matrixexprcons() -> None: + dec_ipow_matrixexprcons = decimal.Decimal("1.0") + dec_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_dec_imatmul_matrixexprcons() -> None: + dec_imatmul_matrixexprcons = decimal.Decimal("1.0") + dec_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_dec_imod_matrixexprcons() -> None: + dec_imod_matrixexprcons = decimal.Decimal("1.0") + dec_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for np_float and var + + +def test_inplace_np_float_iadd_var() -> None: + np_float_iadd_var = numpy.float64(3.0) + np_float_iadd_var += var + assert_type(np_float_iadd_var, pyscipopt.scip.Expr) + + +def test_inplace_np_float_isub_var() -> None: + np_float_isub_var = numpy.float64(3.0) + np_float_isub_var -= var + assert_type(np_float_isub_var, pyscipopt.scip.Expr) + + +def test_inplace_np_float_imul_var() -> None: + np_float_imul_var = numpy.float64(3.0) + np_float_imul_var *= var + assert_type(np_float_imul_var, pyscipopt.scip.Expr) + + +def test_inplace_np_float_itruediv_var() -> None: + np_float_itruediv_var = numpy.float64(3.0) + np_float_itruediv_var /= var + assert_type(np_float_itruediv_var, pyscipopt.scip.ProdExpr) + + +def test_inplace_np_float_ipow_var() -> None: + np_float_ipow_var = numpy.float64(3.0) + np_float_ipow_var **= var + assert_type(np_float_ipow_var, pyscipopt.scip.UnaryExpr) + + +def test_inplace_np_float_imatmul_var() -> None: + np_float_imatmul_var = numpy.float64(3.0) + np_float_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.Variable' + + +def test_inplace_np_float_imod_var() -> None: + np_float_imod_var = numpy.float64(3.0) + np_float_imod_var %= var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x1): 'float64', 'Variable' + + +# Inplace operators for np_float and mvar1d + + +def test_inplace_np_float_iadd_mvar1d() -> None: + np_float_iadd_mvar1d = numpy.float64(3.0) + np_float_iadd_mvar1d += mvar1d + assert_type(np_float_iadd_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_isub_mvar1d() -> None: + np_float_isub_mvar1d = numpy.float64(3.0) + np_float_isub_mvar1d -= mvar1d + assert_type(np_float_isub_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_imul_mvar1d() -> None: + np_float_imul_mvar1d = numpy.float64(3.0) + np_float_imul_mvar1d *= mvar1d + assert_type(np_float_imul_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_itruediv_mvar1d() -> None: + np_float_itruediv_mvar1d = numpy.float64(3.0) + np_float_itruediv_mvar1d /= mvar1d + assert_type(np_float_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_ipow_mvar1d() -> None: + np_float_ipow_mvar1d = numpy.float64(3.0) + np_float_ipow_mvar1d **= mvar1d + assert_type(np_float_ipow_mvar1d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_imatmul_mvar1d() -> None: + np_float_imatmul_mvar1d = numpy.float64(3.0) + np_float_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_np_float_imod_mvar1d() -> None: + np_float_imod_mvar1d = numpy.float64(3.0) + np_float_imod_mvar1d %= mvar1d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x2): 'float64', 'Variable' + + +# Inplace operators for np_float and mvar2d + + +def test_inplace_np_float_iadd_mvar2d() -> None: + np_float_iadd_mvar2d = numpy.float64(3.0) + np_float_iadd_mvar2d += mvar2d + assert_type(np_float_iadd_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_isub_mvar2d() -> None: + np_float_isub_mvar2d = numpy.float64(3.0) + np_float_isub_mvar2d -= mvar2d + assert_type(np_float_isub_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_imul_mvar2d() -> None: + np_float_imul_mvar2d = numpy.float64(3.0) + np_float_imul_mvar2d *= mvar2d + assert_type(np_float_imul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_itruediv_mvar2d() -> None: + np_float_itruediv_mvar2d = numpy.float64(3.0) + np_float_itruediv_mvar2d /= mvar2d + assert_type(np_float_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_ipow_mvar2d() -> None: + np_float_ipow_mvar2d = numpy.float64(3.0) + np_float_ipow_mvar2d **= mvar2d + assert_type(np_float_ipow_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_imatmul_mvar2d() -> None: + np_float_imatmul_mvar2d = numpy.float64(3.0) + np_float_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_np_float_imod_mvar2d() -> None: + np_float_imod_mvar2d = numpy.float64(3.0) + np_float_imod_mvar2d %= mvar2d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x5): 'float64', 'Variable' + + +# Inplace operators for np_float and term + + +def test_inplace_np_float_iadd_term() -> None: + np_float_iadd_term = numpy.float64(3.0) + np_float_iadd_term += term + assert_type(np_float_iadd_term, numpy.ndarray) + + +def test_inplace_np_float_isub_term() -> None: + np_float_isub_term = numpy.float64(3.0) + np_float_isub_term -= term + assert_type(np_float_isub_term, numpy.ndarray) + + +def test_inplace_np_float_imul_term() -> None: + np_float_imul_term = numpy.float64(3.0) + np_float_imul_term *= term + assert_type(np_float_imul_term, numpy.ndarray) + + +def test_inplace_np_float_itruediv_term() -> None: + np_float_itruediv_term = numpy.float64(3.0) + np_float_itruediv_term /= term + assert_type(np_float_itruediv_term, numpy.ndarray) + + +def test_inplace_np_float_ipow_term() -> None: + np_float_ipow_term = numpy.float64(3.0) + np_float_ipow_term **= term + assert_type(np_float_ipow_term, numpy.ndarray) + + +def test_inplace_np_float_imatmul_term() -> None: + np_float_imatmul_term = numpy.float64(3.0) + np_float_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.Term' + + +def test_inplace_np_float_imod_term() -> None: + np_float_imod_term = numpy.float64(3.0) + np_float_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' + + +# Inplace operators for np_float and constant + + +def test_inplace_np_float_iadd_constant() -> None: + np_float_iadd_constant = numpy.float64(3.0) + np_float_iadd_constant += constant + assert_type(np_float_iadd_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_np_float_isub_constant() -> None: + np_float_isub_constant = numpy.float64(3.0) + np_float_isub_constant -= constant + assert_type(np_float_isub_constant, pyscipopt.scip.SumExpr) + + +def test_inplace_np_float_imul_constant() -> None: + np_float_imul_constant = numpy.float64(3.0) + np_float_imul_constant *= constant + assert_type(np_float_imul_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_np_float_itruediv_constant() -> None: + np_float_itruediv_constant = numpy.float64(3.0) + np_float_itruediv_constant /= constant + assert_type(np_float_itruediv_constant, pyscipopt.scip.ProdExpr) + + +def test_inplace_np_float_ipow_constant() -> None: + np_float_ipow_constant = numpy.float64(3.0) + np_float_ipow_constant **= constant + assert_type(np_float_ipow_constant, pyscipopt.scip.UnaryExpr) + + +def test_inplace_np_float_imatmul_constant() -> None: + np_float_imatmul_constant = numpy.float64(3.0) + np_float_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.Constant' + + +def test_inplace_np_float_imod_constant() -> None: + np_float_imod_constant = numpy.float64(3.0) + np_float_imod_constant %= constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), -2.0): 'float64', 'Constant' + + +# Inplace operators for np_float and expr + + +def test_inplace_np_float_iadd_expr() -> None: + np_float_iadd_expr = numpy.float64(3.0) + np_float_iadd_expr += expr + assert_type(np_float_iadd_expr, pyscipopt.scip.Expr) + + +def test_inplace_np_float_isub_expr() -> None: + np_float_isub_expr = numpy.float64(3.0) + np_float_isub_expr -= expr + assert_type(np_float_isub_expr, pyscipopt.scip.Expr) + + +def test_inplace_np_float_imul_expr() -> None: + np_float_imul_expr = numpy.float64(3.0) + np_float_imul_expr *= expr + assert_type(np_float_imul_expr, pyscipopt.scip.Expr) + + +def test_inplace_np_float_itruediv_expr() -> None: + np_float_itruediv_expr = numpy.float64(3.0) + np_float_itruediv_expr /= expr + assert_type(np_float_itruediv_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_np_float_ipow_expr() -> None: + np_float_ipow_expr = numpy.float64(3.0) + np_float_ipow_expr **= expr + assert_type(np_float_ipow_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_np_float_imatmul_expr() -> None: + np_float_imatmul_expr = numpy.float64(3.0) + np_float_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.Expr' + + +def test_inplace_np_float_imod_expr() -> None: + np_float_imod_expr = numpy.float64(3.0) + np_float_imod_expr %= expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), Expr({Term(x1): 1.0, Term(): 1.0})): 'float64', 'Expr' + + +# Inplace operators for np_float and matrix_expr + + +def test_inplace_np_float_iadd_matrix_expr() -> None: + np_float_iadd_matrix_expr = numpy.float64(3.0) + np_float_iadd_matrix_expr += matrix_expr + assert_type(np_float_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_isub_matrix_expr() -> None: + np_float_isub_matrix_expr = numpy.float64(3.0) + np_float_isub_matrix_expr -= matrix_expr + assert_type(np_float_isub_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_imul_matrix_expr() -> None: + np_float_imul_matrix_expr = numpy.float64(3.0) + np_float_imul_matrix_expr *= matrix_expr + assert_type(np_float_imul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_itruediv_matrix_expr() -> None: + np_float_itruediv_matrix_expr = numpy.float64(3.0) + np_float_itruediv_matrix_expr /= matrix_expr + assert_type(np_float_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_ipow_matrix_expr() -> None: + np_float_ipow_matrix_expr = numpy.float64(3.0) + np_float_ipow_matrix_expr **= matrix_expr + assert_type(np_float_ipow_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_np_float_imatmul_matrix_expr() -> None: + np_float_imatmul_matrix_expr = numpy.float64(3.0) + np_float_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) + + +def test_inplace_np_float_imod_matrix_expr() -> None: + np_float_imod_matrix_expr = numpy.float64(3.0) + np_float_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), Expr({Term(x5): 2.0})): 'float64', 'Expr' + + +# Inplace operators for np_float and sum_expr + + +def test_inplace_np_float_iadd_sum_expr() -> None: + np_float_iadd_sum_expr = numpy.float64(3.0) + np_float_iadd_sum_expr += sum_expr + assert_type(np_float_iadd_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_np_float_isub_sum_expr() -> None: + np_float_isub_sum_expr = numpy.float64(3.0) + np_float_isub_sum_expr -= sum_expr + assert_type(np_float_isub_sum_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_np_float_imul_sum_expr() -> None: + np_float_imul_sum_expr = numpy.float64(3.0) + np_float_imul_sum_expr *= sum_expr + assert_type(np_float_imul_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_np_float_itruediv_sum_expr() -> None: + np_float_itruediv_sum_expr = numpy.float64(3.0) + np_float_itruediv_sum_expr /= sum_expr + assert_type(np_float_itruediv_sum_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_np_float_ipow_sum_expr() -> None: + np_float_ipow_sum_expr = numpy.float64(3.0) + np_float_ipow_sum_expr **= sum_expr + assert_type(np_float_ipow_sum_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_np_float_imatmul_sum_expr() -> None: + np_float_imatmul_sum_expr = numpy.float64(3.0) + np_float_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.SumExpr' + + +def test_inplace_np_float_imod_sum_expr() -> None: + np_float_imod_sum_expr = numpy.float64(3.0) + np_float_imod_sum_expr %= sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), sum(-2.0,prod(1.0,x1))): 'float64', 'SumExpr' + + +# Inplace operators for np_float and prod_expr + + +def test_inplace_np_float_iadd_prod_expr() -> None: + np_float_iadd_prod_expr = numpy.float64(3.0) + np_float_iadd_prod_expr += prod_expr + assert_type(np_float_iadd_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_np_float_isub_prod_expr() -> None: + np_float_isub_prod_expr = numpy.float64(3.0) + np_float_isub_prod_expr -= prod_expr + assert_type(np_float_isub_prod_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_np_float_imul_prod_expr() -> None: + np_float_imul_prod_expr = numpy.float64(3.0) + np_float_imul_prod_expr *= prod_expr + assert_type(np_float_imul_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_np_float_itruediv_prod_expr() -> None: + np_float_itruediv_prod_expr = numpy.float64(3.0) + np_float_itruediv_prod_expr /= prod_expr + assert_type(np_float_itruediv_prod_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_np_float_ipow_prod_expr() -> None: + np_float_ipow_prod_expr = numpy.float64(3.0) + np_float_ipow_prod_expr **= prod_expr + assert_type(np_float_ipow_prod_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_np_float_imatmul_prod_expr() -> None: + np_float_imatmul_prod_expr = numpy.float64(3.0) + np_float_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.ProdExpr' + + +def test_inplace_np_float_imod_prod_expr() -> None: + np_float_imod_prod_expr = numpy.float64(3.0) + np_float_imod_prod_expr %= prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'float64', 'ProdExpr' + + +# Inplace operators for np_float and pow_expr + + +def test_inplace_np_float_iadd_pow_expr() -> None: + np_float_iadd_pow_expr = numpy.float64(3.0) + np_float_iadd_pow_expr += pow_expr + assert_type(np_float_iadd_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_np_float_isub_pow_expr() -> None: + np_float_isub_pow_expr = numpy.float64(3.0) + np_float_isub_pow_expr -= pow_expr + assert_type(np_float_isub_pow_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_np_float_imul_pow_expr() -> None: + np_float_imul_pow_expr = numpy.float64(3.0) + np_float_imul_pow_expr *= pow_expr + assert_type(np_float_imul_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_np_float_itruediv_pow_expr() -> None: + np_float_itruediv_pow_expr = numpy.float64(3.0) + np_float_itruediv_pow_expr /= pow_expr + assert_type(np_float_itruediv_pow_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_np_float_ipow_pow_expr() -> None: + np_float_ipow_pow_expr = numpy.float64(3.0) + np_float_ipow_pow_expr **= pow_expr + assert_type(np_float_ipow_pow_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_np_float_imatmul_pow_expr() -> None: + np_float_imatmul_pow_expr = numpy.float64(3.0) + np_float_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.PowExpr' + + +def test_inplace_np_float_imod_pow_expr() -> None: + np_float_imod_pow_expr = numpy.float64(3.0) + np_float_imod_pow_expr %= pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'float64', 'PowExpr' + + +# Inplace operators for np_float and var_expr + + +def test_inplace_np_float_iadd_var_expr() -> None: + np_float_iadd_var_expr = numpy.float64(3.0) + np_float_iadd_var_expr += var_expr + assert_type(np_float_iadd_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_np_float_isub_var_expr() -> None: + np_float_isub_var_expr = numpy.float64(3.0) + np_float_isub_var_expr -= var_expr + assert_type(np_float_isub_var_expr, pyscipopt.scip.SumExpr) + + +def test_inplace_np_float_imul_var_expr() -> None: + np_float_imul_var_expr = numpy.float64(3.0) + np_float_imul_var_expr *= var_expr + assert_type(np_float_imul_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_np_float_itruediv_var_expr() -> None: + np_float_itruediv_var_expr = numpy.float64(3.0) + np_float_itruediv_var_expr /= var_expr + assert_type(np_float_itruediv_var_expr, pyscipopt.scip.ProdExpr) + + +def test_inplace_np_float_ipow_var_expr() -> None: + np_float_ipow_var_expr = numpy.float64(3.0) + np_float_ipow_var_expr **= var_expr + assert_type(np_float_ipow_var_expr, pyscipopt.scip.UnaryExpr) + + +def test_inplace_np_float_imatmul_var_expr() -> None: + np_float_imatmul_var_expr = numpy.float64(3.0) + np_float_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.VarExpr' + + +def test_inplace_np_float_imod_var_expr() -> None: + np_float_imod_var_expr = numpy.float64(3.0) + np_float_imod_var_expr %= var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x1): 'float64', 'VarExpr' + + +# Inplace operators for np_float and exprcons + + +def test_inplace_np_float_iadd_exprcons() -> None: + np_float_iadd_exprcons = numpy.float64(3.0) + np_float_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'float' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_np_float_isub_exprcons() -> None: + np_float_isub_exprcons = numpy.float64(3.0) + np_float_isub_exprcons -= exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'float' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_np_float_imul_exprcons() -> None: + np_float_imul_exprcons = numpy.float64(3.0) + np_float_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'float' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_np_float_itruediv_exprcons() -> None: + np_float_itruediv_exprcons = numpy.float64(3.0) + np_float_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_np_float_ipow_exprcons() -> None: + np_float_ipow_exprcons = numpy.float64(3.0) + np_float_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'float' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_np_float_imatmul_exprcons() -> None: + np_float_imatmul_exprcons = numpy.float64(3.0) + np_float_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.ExprCons' + + +def test_inplace_np_float_imod_exprcons() -> None: + np_float_imod_exprcons = numpy.float64(3.0) + np_float_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.ExprCons' + + +# Inplace operators for np_float and matrixexprcons + + +def test_inplace_np_float_iadd_matrixexprcons() -> None: + np_float_iadd_matrixexprcons = numpy.float64(3.0) + np_float_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_np_float_isub_matrixexprcons() -> None: + np_float_isub_matrixexprcons = numpy.float64(3.0) + np_float_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_np_float_imul_matrixexprcons() -> None: + np_float_imul_matrixexprcons = numpy.float64(3.0) + np_float_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_np_float_itruediv_matrixexprcons() -> None: + np_float_itruediv_matrixexprcons = numpy.float64(3.0) + np_float_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_np_float_ipow_matrixexprcons() -> None: + np_float_ipow_matrixexprcons = numpy.float64(3.0) + np_float_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_np_float_imatmul_matrixexprcons() -> None: + np_float_imatmul_matrixexprcons = numpy.float64(3.0) + np_float_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_np_float_imod_matrixexprcons() -> None: + np_float_imod_matrixexprcons = numpy.float64(3.0) + np_float_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for array0d and var + + +def test_inplace_array0d_iadd_var() -> None: + array0d_iadd_var = numpy.array(1) + array0d_iadd_var += var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_isub_var() -> None: + array0d_isub_var = numpy.array(1) + array0d_isub_var -= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imul_var() -> None: + array0d_imul_var = numpy.array(1) + array0d_imul_var *= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_itruediv_var() -> None: + array0d_itruediv_var = numpy.array(1) + array0d_itruediv_var /= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_ipow_var() -> None: + array0d_ipow_var = numpy.array(1) + array0d_ipow_var **= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imatmul_var() -> None: + array0d_imatmul_var = numpy.array(1) + array0d_imatmul_var @= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imod_var() -> None: + array0d_imod_var = numpy.array(1) + array0d_imod_var %= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array0d and mvar1d + + +def test_inplace_array0d_iadd_mvar1d() -> None: + array0d_iadd_mvar1d = numpy.array(1) + array0d_iadd_mvar1d += mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_isub_mvar1d() -> None: + array0d_isub_mvar1d = numpy.array(1) + array0d_isub_mvar1d -= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_imul_mvar1d() -> None: + array0d_imul_mvar1d = numpy.array(1) + array0d_imul_mvar1d *= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_itruediv_mvar1d() -> None: + array0d_itruediv_mvar1d = numpy.array(1) + array0d_itruediv_mvar1d /= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_ipow_mvar1d() -> None: + array0d_ipow_mvar1d = numpy.array(1) + array0d_ipow_mvar1d **= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_imatmul_mvar1d() -> None: + array0d_imatmul_mvar1d = numpy.array(1) + array0d_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') + + +def test_inplace_array0d_imod_mvar1d() -> None: + array0d_imod_mvar1d = numpy.array(1) + array0d_imod_mvar1d %= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array0d and mvar2d + + +def test_inplace_array0d_iadd_mvar2d() -> None: + array0d_iadd_mvar2d = numpy.array(1) + array0d_iadd_mvar2d += mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_isub_mvar2d() -> None: + array0d_isub_mvar2d = numpy.array(1) + array0d_isub_mvar2d -= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_imul_mvar2d() -> None: + array0d_imul_mvar2d = numpy.array(1) + array0d_imul_mvar2d *= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_itruediv_mvar2d() -> None: + array0d_itruediv_mvar2d = numpy.array(1) + array0d_itruediv_mvar2d /= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_ipow_mvar2d() -> None: + array0d_ipow_mvar2d = numpy.array(1) + array0d_ipow_mvar2d **= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_imatmul_mvar2d() -> None: + array0d_imatmul_mvar2d = numpy.array(1) + array0d_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') + + +def test_inplace_array0d_imod_mvar2d() -> None: + array0d_imod_mvar2d = numpy.array(1) + array0d_imod_mvar2d %= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array0d and term + + +def test_inplace_array0d_iadd_term() -> None: + array0d_iadd_term = numpy.array(1) + array0d_iadd_term += term # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_isub_term() -> None: + array0d_isub_term = numpy.array(1) + array0d_isub_term -= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_imul_term() -> None: + array0d_imul_term = numpy.array(1) + array0d_imul_term *= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_itruediv_term() -> None: + array0d_itruediv_term = numpy.array(1) + array0d_itruediv_term /= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_ipow_term() -> None: + array0d_ipow_term = numpy.array(1) + array0d_ipow_term **= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_imatmul_term() -> None: + array0d_imatmul_term = numpy.array(1) + array0d_imatmul_term @= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_imod_term() -> None: + array0d_imod_term = numpy.array(1) + array0d_imod_term %= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array0d and constant + + +def test_inplace_array0d_iadd_constant() -> None: + array0d_iadd_constant = numpy.array(1) + array0d_iadd_constant += constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_isub_constant() -> None: + array0d_isub_constant = numpy.array(1) + array0d_isub_constant -= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imul_constant() -> None: + array0d_imul_constant = numpy.array(1) + array0d_imul_constant *= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_itruediv_constant() -> None: + array0d_itruediv_constant = numpy.array(1) + array0d_itruediv_constant /= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_ipow_constant() -> None: + array0d_ipow_constant = numpy.array(1) + array0d_ipow_constant **= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imatmul_constant() -> None: + array0d_imatmul_constant = numpy.array(1) + array0d_imatmul_constant @= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imod_constant() -> None: + array0d_imod_constant = numpy.array(1) + array0d_imod_constant %= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array0d and expr + + +def test_inplace_array0d_iadd_expr() -> None: + array0d_iadd_expr = numpy.array(1) + array0d_iadd_expr += expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_isub_expr() -> None: + array0d_isub_expr = numpy.array(1) + array0d_isub_expr -= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imul_expr() -> None: + array0d_imul_expr = numpy.array(1) + array0d_imul_expr *= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_itruediv_expr() -> None: + array0d_itruediv_expr = numpy.array(1) + array0d_itruediv_expr /= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_ipow_expr() -> None: + array0d_ipow_expr = numpy.array(1) + array0d_ipow_expr **= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imatmul_expr() -> None: + array0d_imatmul_expr = numpy.array(1) + array0d_imatmul_expr @= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imod_expr() -> None: + array0d_imod_expr = numpy.array(1) + array0d_imod_expr %= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array0d and matrix_expr + + +def test_inplace_array0d_iadd_matrix_expr() -> None: + array0d_iadd_matrix_expr = numpy.array(1) + array0d_iadd_matrix_expr += matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_isub_matrix_expr() -> None: + array0d_isub_matrix_expr = numpy.array(1) + array0d_isub_matrix_expr -= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_imul_matrix_expr() -> None: + array0d_imul_matrix_expr = numpy.array(1) + array0d_imul_matrix_expr *= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_itruediv_matrix_expr() -> None: + array0d_itruediv_matrix_expr = numpy.array(1) + array0d_itruediv_matrix_expr /= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_ipow_matrix_expr() -> None: + array0d_ipow_matrix_expr = numpy.array(1) + array0d_ipow_matrix_expr **= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_imatmul_matrix_expr() -> None: + array0d_imatmul_matrix_expr = numpy.array(1) + array0d_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') + + +def test_inplace_array0d_imod_matrix_expr() -> None: + array0d_imod_matrix_expr = numpy.array(1) + array0d_imod_matrix_expr %= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array0d and sum_expr + + +def test_inplace_array0d_iadd_sum_expr() -> None: + array0d_iadd_sum_expr = numpy.array(1) + array0d_iadd_sum_expr += sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_isub_sum_expr() -> None: + array0d_isub_sum_expr = numpy.array(1) + array0d_isub_sum_expr -= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imul_sum_expr() -> None: + array0d_imul_sum_expr = numpy.array(1) + array0d_imul_sum_expr *= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_itruediv_sum_expr() -> None: + array0d_itruediv_sum_expr = numpy.array(1) + array0d_itruediv_sum_expr /= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_ipow_sum_expr() -> None: + array0d_ipow_sum_expr = numpy.array(1) + array0d_ipow_sum_expr **= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imatmul_sum_expr() -> None: + array0d_imatmul_sum_expr = numpy.array(1) + array0d_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imod_sum_expr() -> None: + array0d_imod_sum_expr = numpy.array(1) + array0d_imod_sum_expr %= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array0d and prod_expr + + +def test_inplace_array0d_iadd_prod_expr() -> None: + array0d_iadd_prod_expr = numpy.array(1) + array0d_iadd_prod_expr += prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_isub_prod_expr() -> None: + array0d_isub_prod_expr = numpy.array(1) + array0d_isub_prod_expr -= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imul_prod_expr() -> None: + array0d_imul_prod_expr = numpy.array(1) + array0d_imul_prod_expr *= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_itruediv_prod_expr() -> None: + array0d_itruediv_prod_expr = numpy.array(1) + array0d_itruediv_prod_expr /= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_ipow_prod_expr() -> None: + array0d_ipow_prod_expr = numpy.array(1) + array0d_ipow_prod_expr **= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imatmul_prod_expr() -> None: + array0d_imatmul_prod_expr = numpy.array(1) + array0d_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imod_prod_expr() -> None: + array0d_imod_prod_expr = numpy.array(1) + array0d_imod_prod_expr %= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array0d and pow_expr + + +def test_inplace_array0d_iadd_pow_expr() -> None: + array0d_iadd_pow_expr = numpy.array(1) + array0d_iadd_pow_expr += pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_isub_pow_expr() -> None: + array0d_isub_pow_expr = numpy.array(1) + array0d_isub_pow_expr -= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imul_pow_expr() -> None: + array0d_imul_pow_expr = numpy.array(1) + array0d_imul_pow_expr *= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_itruediv_pow_expr() -> None: + array0d_itruediv_pow_expr = numpy.array(1) + array0d_itruediv_pow_expr /= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_ipow_pow_expr() -> None: + array0d_ipow_pow_expr = numpy.array(1) + array0d_ipow_pow_expr **= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imatmul_pow_expr() -> None: + array0d_imatmul_pow_expr = numpy.array(1) + array0d_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imod_pow_expr() -> None: + array0d_imod_pow_expr = numpy.array(1) + array0d_imod_pow_expr %= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array0d and var_expr + + +def test_inplace_array0d_iadd_var_expr() -> None: + array0d_iadd_var_expr = numpy.array(1) + array0d_iadd_var_expr += var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_isub_var_expr() -> None: + array0d_isub_var_expr = numpy.array(1) + array0d_isub_var_expr -= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imul_var_expr() -> None: + array0d_imul_var_expr = numpy.array(1) + array0d_imul_var_expr *= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_itruediv_var_expr() -> None: + array0d_itruediv_var_expr = numpy.array(1) + array0d_itruediv_var_expr /= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_ipow_var_expr() -> None: + array0d_ipow_var_expr = numpy.array(1) + array0d_ipow_var_expr **= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imatmul_var_expr() -> None: + array0d_imatmul_var_expr = numpy.array(1) + array0d_imatmul_var_expr @= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array0d_imod_var_expr() -> None: + array0d_imod_var_expr = numpy.array(1) + array0d_imod_var_expr %= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array0d and exprcons + + +def test_inplace_array0d_iadd_exprcons() -> None: + array0d_iadd_exprcons = numpy.array(1) + array0d_iadd_exprcons += exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_isub_exprcons() -> None: + array0d_isub_exprcons = numpy.array(1) + array0d_isub_exprcons -= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_imul_exprcons() -> None: + array0d_imul_exprcons = numpy.array(1) + array0d_imul_exprcons *= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_itruediv_exprcons() -> None: + array0d_itruediv_exprcons = numpy.array(1) + array0d_itruediv_exprcons /= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_ipow_exprcons() -> None: + array0d_ipow_exprcons = numpy.array(1) + array0d_ipow_exprcons **= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_imatmul_exprcons() -> None: + array0d_imatmul_exprcons = numpy.array(1) + array0d_imatmul_exprcons @= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array0d_imod_exprcons() -> None: + array0d_imod_exprcons = numpy.array(1) + array0d_imod_exprcons %= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array0d and matrixexprcons + + +def test_inplace_array0d_iadd_matrixexprcons() -> None: + array0d_iadd_matrixexprcons = numpy.array(1) + array0d_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array0d_isub_matrixexprcons() -> None: + array0d_isub_matrixexprcons = numpy.array(1) + array0d_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array0d_imul_matrixexprcons() -> None: + array0d_imul_matrixexprcons = numpy.array(1) + array0d_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array0d_itruediv_matrixexprcons() -> None: + array0d_itruediv_matrixexprcons = numpy.array(1) + array0d_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array0d_ipow_matrixexprcons() -> None: + array0d_ipow_matrixexprcons = numpy.array(1) + array0d_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array0d_imatmul_matrixexprcons() -> None: + array0d_imatmul_matrixexprcons = numpy.array(1) + array0d_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array0d_imod_matrixexprcons() -> None: + array0d_imod_matrixexprcons = numpy.array(1) + array0d_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for array1d and var + + +def test_inplace_array1d_iadd_var() -> None: + array1d_iadd_var = numpy.array([1, 2, 3]) + array1d_iadd_var += var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_isub_var() -> None: + array1d_isub_var = numpy.array([1, 2, 3]) + array1d_isub_var -= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imul_var() -> None: + array1d_imul_var = numpy.array([1, 2, 3]) + array1d_imul_var *= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_itruediv_var() -> None: + array1d_itruediv_var = numpy.array([1, 2, 3]) + array1d_itruediv_var /= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_ipow_var() -> None: + array1d_ipow_var = numpy.array([1, 2, 3]) + array1d_ipow_var **= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imatmul_var() -> None: + array1d_imatmul_var = numpy.array([1, 2, 3]) + array1d_imatmul_var @= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imod_var() -> None: + array1d_imod_var = numpy.array([1, 2, 3]) + array1d_imod_var %= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array1d and mvar1d + + +def test_inplace_array1d_iadd_mvar1d() -> None: + array1d_iadd_mvar1d = numpy.array([1, 2, 3]) + array1d_iadd_mvar1d += mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_isub_mvar1d() -> None: + array1d_isub_mvar1d = numpy.array([1, 2, 3]) + array1d_isub_mvar1d -= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_imul_mvar1d() -> None: + array1d_imul_mvar1d = numpy.array([1, 2, 3]) + array1d_imul_mvar1d *= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_itruediv_mvar1d() -> None: + array1d_itruediv_mvar1d = numpy.array([1, 2, 3]) + array1d_itruediv_mvar1d /= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_ipow_mvar1d() -> None: + array1d_ipow_mvar1d = numpy.array([1, 2, 3]) + array1d_ipow_mvar1d **= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_imatmul_mvar1d() -> None: + array1d_imatmul_mvar1d = numpy.array([1, 2, 3]) + array1d_imatmul_mvar1d @= mvar1d + assert_type(array1d_imatmul_mvar1d, pyscipopt.scip.Expr) + + +def test_inplace_array1d_imod_mvar1d() -> None: + array1d_imod_mvar1d = numpy.array([1, 2, 3]) + array1d_imod_mvar1d %= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array1d and mvar2d + + +def test_inplace_array1d_iadd_mvar2d() -> None: + array1d_iadd_mvar2d = numpy.array([1, 2, 3]) + array1d_iadd_mvar2d += mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_isub_mvar2d() -> None: + array1d_isub_mvar2d = numpy.array([1, 2, 3]) + array1d_isub_mvar2d -= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_imul_mvar2d() -> None: + array1d_imul_mvar2d = numpy.array([1, 2, 3]) + array1d_imul_mvar2d *= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_itruediv_mvar2d() -> None: + array1d_itruediv_mvar2d = numpy.array([1, 2, 3]) + array1d_itruediv_mvar2d /= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_ipow_mvar2d() -> None: + array1d_ipow_mvar2d = numpy.array([1, 2, 3]) + array1d_ipow_mvar2d **= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_imatmul_mvar2d() -> None: + array1d_imatmul_mvar2d = numpy.array([1, 2, 3]) + array1d_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 2 vs 3 + + +def test_inplace_array1d_imod_mvar2d() -> None: + array1d_imod_mvar2d = numpy.array([1, 2, 3]) + array1d_imod_mvar2d %= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array1d and term + + +def test_inplace_array1d_iadd_term() -> None: + array1d_iadd_term = numpy.array([1, 2, 3]) + array1d_iadd_term += term # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_isub_term() -> None: + array1d_isub_term = numpy.array([1, 2, 3]) + array1d_isub_term -= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_imul_term() -> None: + array1d_imul_term = numpy.array([1, 2, 3]) + array1d_imul_term *= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_itruediv_term() -> None: + array1d_itruediv_term = numpy.array([1, 2, 3]) + array1d_itruediv_term /= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_ipow_term() -> None: + array1d_ipow_term = numpy.array([1, 2, 3]) + array1d_ipow_term **= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_imatmul_term() -> None: + array1d_imatmul_term = numpy.array([1, 2, 3]) + array1d_imatmul_term @= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_imod_term() -> None: + array1d_imod_term = numpy.array([1, 2, 3]) + array1d_imod_term %= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array1d and constant + + +def test_inplace_array1d_iadd_constant() -> None: + array1d_iadd_constant = numpy.array([1, 2, 3]) + array1d_iadd_constant += constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_isub_constant() -> None: + array1d_isub_constant = numpy.array([1, 2, 3]) + array1d_isub_constant -= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imul_constant() -> None: + array1d_imul_constant = numpy.array([1, 2, 3]) + array1d_imul_constant *= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_itruediv_constant() -> None: + array1d_itruediv_constant = numpy.array([1, 2, 3]) + array1d_itruediv_constant /= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_ipow_constant() -> None: + array1d_ipow_constant = numpy.array([1, 2, 3]) + array1d_ipow_constant **= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imatmul_constant() -> None: + array1d_imatmul_constant = numpy.array([1, 2, 3]) + array1d_imatmul_constant @= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imod_constant() -> None: + array1d_imod_constant = numpy.array([1, 2, 3]) + array1d_imod_constant %= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array1d and expr + + +def test_inplace_array1d_iadd_expr() -> None: + array1d_iadd_expr = numpy.array([1, 2, 3]) + array1d_iadd_expr += expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_isub_expr() -> None: + array1d_isub_expr = numpy.array([1, 2, 3]) + array1d_isub_expr -= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imul_expr() -> None: + array1d_imul_expr = numpy.array([1, 2, 3]) + array1d_imul_expr *= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_itruediv_expr() -> None: + array1d_itruediv_expr = numpy.array([1, 2, 3]) + array1d_itruediv_expr /= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_ipow_expr() -> None: + array1d_ipow_expr = numpy.array([1, 2, 3]) + array1d_ipow_expr **= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imatmul_expr() -> None: + array1d_imatmul_expr = numpy.array([1, 2, 3]) + array1d_imatmul_expr @= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imod_expr() -> None: + array1d_imod_expr = numpy.array([1, 2, 3]) + array1d_imod_expr %= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array1d and matrix_expr + + +def test_inplace_array1d_iadd_matrix_expr() -> None: + array1d_iadd_matrix_expr = numpy.array([1, 2, 3]) + array1d_iadd_matrix_expr += matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_isub_matrix_expr() -> None: + array1d_isub_matrix_expr = numpy.array([1, 2, 3]) + array1d_isub_matrix_expr -= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_imul_matrix_expr() -> None: + array1d_imul_matrix_expr = numpy.array([1, 2, 3]) + array1d_imul_matrix_expr *= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_itruediv_matrix_expr() -> None: + array1d_itruediv_matrix_expr = numpy.array([1, 2, 3]) + array1d_itruediv_matrix_expr /= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_ipow_matrix_expr() -> None: + array1d_ipow_matrix_expr = numpy.array([1, 2, 3]) + array1d_ipow_matrix_expr **= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_imatmul_matrix_expr() -> None: + array1d_imatmul_matrix_expr = numpy.array([1, 2, 3]) + array1d_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: inconsistent size for core dimension 'n': 2 vs 3 + + +def test_inplace_array1d_imod_matrix_expr() -> None: + array1d_imod_matrix_expr = numpy.array([1, 2, 3]) + array1d_imod_matrix_expr %= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array1d and sum_expr + + +def test_inplace_array1d_iadd_sum_expr() -> None: + array1d_iadd_sum_expr = numpy.array([1, 2, 3]) + array1d_iadd_sum_expr += sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_isub_sum_expr() -> None: + array1d_isub_sum_expr = numpy.array([1, 2, 3]) + array1d_isub_sum_expr -= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imul_sum_expr() -> None: + array1d_imul_sum_expr = numpy.array([1, 2, 3]) + array1d_imul_sum_expr *= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_itruediv_sum_expr() -> None: + array1d_itruediv_sum_expr = numpy.array([1, 2, 3]) + array1d_itruediv_sum_expr /= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_ipow_sum_expr() -> None: + array1d_ipow_sum_expr = numpy.array([1, 2, 3]) + array1d_ipow_sum_expr **= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imatmul_sum_expr() -> None: + array1d_imatmul_sum_expr = numpy.array([1, 2, 3]) + array1d_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imod_sum_expr() -> None: + array1d_imod_sum_expr = numpy.array([1, 2, 3]) + array1d_imod_sum_expr %= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array1d and prod_expr + + +def test_inplace_array1d_iadd_prod_expr() -> None: + array1d_iadd_prod_expr = numpy.array([1, 2, 3]) + array1d_iadd_prod_expr += prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_isub_prod_expr() -> None: + array1d_isub_prod_expr = numpy.array([1, 2, 3]) + array1d_isub_prod_expr -= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imul_prod_expr() -> None: + array1d_imul_prod_expr = numpy.array([1, 2, 3]) + array1d_imul_prod_expr *= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_itruediv_prod_expr() -> None: + array1d_itruediv_prod_expr = numpy.array([1, 2, 3]) + array1d_itruediv_prod_expr /= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_ipow_prod_expr() -> None: + array1d_ipow_prod_expr = numpy.array([1, 2, 3]) + array1d_ipow_prod_expr **= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imatmul_prod_expr() -> None: + array1d_imatmul_prod_expr = numpy.array([1, 2, 3]) + array1d_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imod_prod_expr() -> None: + array1d_imod_prod_expr = numpy.array([1, 2, 3]) + array1d_imod_prod_expr %= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array1d and pow_expr + + +def test_inplace_array1d_iadd_pow_expr() -> None: + array1d_iadd_pow_expr = numpy.array([1, 2, 3]) + array1d_iadd_pow_expr += pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_isub_pow_expr() -> None: + array1d_isub_pow_expr = numpy.array([1, 2, 3]) + array1d_isub_pow_expr -= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imul_pow_expr() -> None: + array1d_imul_pow_expr = numpy.array([1, 2, 3]) + array1d_imul_pow_expr *= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_itruediv_pow_expr() -> None: + array1d_itruediv_pow_expr = numpy.array([1, 2, 3]) + array1d_itruediv_pow_expr /= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_ipow_pow_expr() -> None: + array1d_ipow_pow_expr = numpy.array([1, 2, 3]) + array1d_ipow_pow_expr **= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imatmul_pow_expr() -> None: + array1d_imatmul_pow_expr = numpy.array([1, 2, 3]) + array1d_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imod_pow_expr() -> None: + array1d_imod_pow_expr = numpy.array([1, 2, 3]) + array1d_imod_pow_expr %= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array1d and var_expr + + +def test_inplace_array1d_iadd_var_expr() -> None: + array1d_iadd_var_expr = numpy.array([1, 2, 3]) + array1d_iadd_var_expr += var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_isub_var_expr() -> None: + array1d_isub_var_expr = numpy.array([1, 2, 3]) + array1d_isub_var_expr -= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imul_var_expr() -> None: + array1d_imul_var_expr = numpy.array([1, 2, 3]) + array1d_imul_var_expr *= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_itruediv_var_expr() -> None: + array1d_itruediv_var_expr = numpy.array([1, 2, 3]) + array1d_itruediv_var_expr /= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_ipow_var_expr() -> None: + array1d_ipow_var_expr = numpy.array([1, 2, 3]) + array1d_ipow_var_expr **= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imatmul_var_expr() -> None: + array1d_imatmul_var_expr = numpy.array([1, 2, 3]) + array1d_imatmul_var_expr @= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array1d_imod_var_expr() -> None: + array1d_imod_var_expr = numpy.array([1, 2, 3]) + array1d_imod_var_expr %= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array1d and exprcons + + +def test_inplace_array1d_iadd_exprcons() -> None: + array1d_iadd_exprcons = numpy.array([1, 2, 3]) + array1d_iadd_exprcons += exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_isub_exprcons() -> None: + array1d_isub_exprcons = numpy.array([1, 2, 3]) + array1d_isub_exprcons -= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_imul_exprcons() -> None: + array1d_imul_exprcons = numpy.array([1, 2, 3]) + array1d_imul_exprcons *= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_itruediv_exprcons() -> None: + array1d_itruediv_exprcons = numpy.array([1, 2, 3]) + array1d_itruediv_exprcons /= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_ipow_exprcons() -> None: + array1d_ipow_exprcons = numpy.array([1, 2, 3]) + array1d_ipow_exprcons **= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_imatmul_exprcons() -> None: + array1d_imatmul_exprcons = numpy.array([1, 2, 3]) + array1d_imatmul_exprcons @= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array1d_imod_exprcons() -> None: + array1d_imod_exprcons = numpy.array([1, 2, 3]) + array1d_imod_exprcons %= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array1d and matrixexprcons + + +def test_inplace_array1d_iadd_matrixexprcons() -> None: + array1d_iadd_matrixexprcons = numpy.array([1, 2, 3]) + array1d_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array1d_isub_matrixexprcons() -> None: + array1d_isub_matrixexprcons = numpy.array([1, 2, 3]) + array1d_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array1d_imul_matrixexprcons() -> None: + array1d_imul_matrixexprcons = numpy.array([1, 2, 3]) + array1d_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array1d_itruediv_matrixexprcons() -> None: + array1d_itruediv_matrixexprcons = numpy.array([1, 2, 3]) + array1d_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array1d_ipow_matrixexprcons() -> None: + array1d_ipow_matrixexprcons = numpy.array([1, 2, 3]) + array1d_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array1d_imatmul_matrixexprcons() -> None: + array1d_imatmul_matrixexprcons = numpy.array([1, 2, 3]) + array1d_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array1d_imod_matrixexprcons() -> None: + array1d_imod_matrixexprcons = numpy.array([1, 2, 3]) + array1d_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +# Inplace operators for array2d and var + + +def test_inplace_array2d_iadd_var() -> None: + array2d_iadd_var = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_var += var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_isub_var() -> None: + array2d_isub_var = numpy.array([[1, 2], [3, 4]]) + array2d_isub_var -= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imul_var() -> None: + array2d_imul_var = numpy.array([[1, 2], [3, 4]]) + array2d_imul_var *= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_itruediv_var() -> None: + array2d_itruediv_var = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_var /= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_ipow_var() -> None: + array2d_ipow_var = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_var **= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imatmul_var() -> None: + array2d_imatmul_var = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_var @= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imod_var() -> None: + array2d_imod_var = numpy.array([[1, 2], [3, 4]]) + array2d_imod_var %= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array2d and mvar1d + + +def test_inplace_array2d_iadd_mvar1d() -> None: + array2d_iadd_mvar1d = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_mvar1d += mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_isub_mvar1d() -> None: + array2d_isub_mvar1d = numpy.array([[1, 2], [3, 4]]) + array2d_isub_mvar1d -= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_imul_mvar1d() -> None: + array2d_imul_mvar1d = numpy.array([[1, 2], [3, 4]]) + array2d_imul_mvar1d *= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_itruediv_mvar1d() -> None: + array2d_itruediv_mvar1d = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_mvar1d /= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_ipow_mvar1d() -> None: + array2d_ipow_mvar1d = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_mvar1d **= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_imatmul_mvar1d() -> None: + array2d_imatmul_mvar1d = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 + + +def test_inplace_array2d_imod_mvar1d() -> None: + array2d_imod_mvar1d = numpy.array([[1, 2], [3, 4]]) + array2d_imod_mvar1d %= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array2d and mvar2d + + +def test_inplace_array2d_iadd_mvar2d() -> None: + array2d_iadd_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_mvar2d += mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_isub_mvar2d() -> None: + array2d_isub_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_isub_mvar2d -= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_imul_mvar2d() -> None: + array2d_imul_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_imul_mvar2d *= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_itruediv_mvar2d() -> None: + array2d_itruediv_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_mvar2d /= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_ipow_mvar2d() -> None: + array2d_ipow_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_mvar2d **= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_imatmul_mvar2d() -> None: + array2d_imatmul_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_mvar2d @= mvar2d + assert_type(array2d_imatmul_mvar2d, pyscipopt.scip.MatrixExpr) + + +def test_inplace_array2d_imod_mvar2d() -> None: + array2d_imod_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_imod_mvar2d %= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array2d and term + + +def test_inplace_array2d_iadd_term() -> None: + array2d_iadd_term = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_term += term # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_isub_term() -> None: + array2d_isub_term = numpy.array([[1, 2], [3, 4]]) + array2d_isub_term -= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_imul_term() -> None: + array2d_imul_term = numpy.array([[1, 2], [3, 4]]) + array2d_imul_term *= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_itruediv_term() -> None: + array2d_itruediv_term = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_term /= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_ipow_term() -> None: + array2d_ipow_term = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_term **= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_imatmul_term() -> None: + array2d_imatmul_term = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_term @= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_imod_term() -> None: + array2d_imod_term = numpy.array([[1, 2], [3, 4]]) + array2d_imod_term %= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array2d and constant + + +def test_inplace_array2d_iadd_constant() -> None: + array2d_iadd_constant = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_constant += constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_isub_constant() -> None: + array2d_isub_constant = numpy.array([[1, 2], [3, 4]]) + array2d_isub_constant -= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imul_constant() -> None: + array2d_imul_constant = numpy.array([[1, 2], [3, 4]]) + array2d_imul_constant *= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_itruediv_constant() -> None: + array2d_itruediv_constant = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_constant /= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_ipow_constant() -> None: + array2d_ipow_constant = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_constant **= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imatmul_constant() -> None: + array2d_imatmul_constant = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_constant @= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imod_constant() -> None: + array2d_imod_constant = numpy.array([[1, 2], [3, 4]]) + array2d_imod_constant %= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array2d and expr + + +def test_inplace_array2d_iadd_expr() -> None: + array2d_iadd_expr = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_expr += expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_isub_expr() -> None: + array2d_isub_expr = numpy.array([[1, 2], [3, 4]]) + array2d_isub_expr -= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imul_expr() -> None: + array2d_imul_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imul_expr *= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_itruediv_expr() -> None: + array2d_itruediv_expr = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_expr /= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_ipow_expr() -> None: + array2d_ipow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_expr **= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imatmul_expr() -> None: + array2d_imatmul_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_expr @= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imod_expr() -> None: + array2d_imod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imod_expr %= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array2d and matrix_expr + + +def test_inplace_array2d_iadd_matrix_expr() -> None: + array2d_iadd_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_matrix_expr += matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_isub_matrix_expr() -> None: + array2d_isub_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_isub_matrix_expr -= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_imul_matrix_expr() -> None: + array2d_imul_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imul_matrix_expr *= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_itruediv_matrix_expr() -> None: + array2d_itruediv_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_matrix_expr /= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_ipow_matrix_expr() -> None: + array2d_ipow_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_matrix_expr **= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_imatmul_matrix_expr() -> None: + array2d_imatmul_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_matrix_expr @= matrix_expr + assert_type(array2d_imatmul_matrix_expr, pyscipopt.scip.MatrixExpr) + + +def test_inplace_array2d_imod_matrix_expr() -> None: + array2d_imod_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imod_matrix_expr %= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array2d and sum_expr + + +def test_inplace_array2d_iadd_sum_expr() -> None: + array2d_iadd_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_sum_expr += sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_isub_sum_expr() -> None: + array2d_isub_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_isub_sum_expr -= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imul_sum_expr() -> None: + array2d_imul_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imul_sum_expr *= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_itruediv_sum_expr() -> None: + array2d_itruediv_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_sum_expr /= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_ipow_sum_expr() -> None: + array2d_ipow_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_sum_expr **= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imatmul_sum_expr() -> None: + array2d_imatmul_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imod_sum_expr() -> None: + array2d_imod_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imod_sum_expr %= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array2d and prod_expr + + +def test_inplace_array2d_iadd_prod_expr() -> None: + array2d_iadd_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_prod_expr += prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_isub_prod_expr() -> None: + array2d_isub_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_isub_prod_expr -= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imul_prod_expr() -> None: + array2d_imul_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imul_prod_expr *= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_itruediv_prod_expr() -> None: + array2d_itruediv_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_prod_expr /= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_ipow_prod_expr() -> None: + array2d_ipow_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_prod_expr **= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imatmul_prod_expr() -> None: + array2d_imatmul_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imod_prod_expr() -> None: + array2d_imod_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imod_prod_expr %= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array2d and pow_expr + + +def test_inplace_array2d_iadd_pow_expr() -> None: + array2d_iadd_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_pow_expr += pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_isub_pow_expr() -> None: + array2d_isub_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_isub_pow_expr -= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imul_pow_expr() -> None: + array2d_imul_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imul_pow_expr *= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_itruediv_pow_expr() -> None: + array2d_itruediv_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_pow_expr /= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_ipow_pow_expr() -> None: + array2d_ipow_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_pow_expr **= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imatmul_pow_expr() -> None: + array2d_imatmul_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imod_pow_expr() -> None: + array2d_imod_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imod_pow_expr %= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array2d and var_expr + + +def test_inplace_array2d_iadd_var_expr() -> None: + array2d_iadd_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_var_expr += var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_isub_var_expr() -> None: + array2d_isub_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_isub_var_expr -= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imul_var_expr() -> None: + array2d_imul_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imul_var_expr *= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_itruediv_var_expr() -> None: + array2d_itruediv_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_var_expr /= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_ipow_var_expr() -> None: + array2d_ipow_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_var_expr **= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imatmul_var_expr() -> None: + array2d_imatmul_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_var_expr @= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +def test_inplace_array2d_imod_var_expr() -> None: + array2d_imod_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imod_var_expr %= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ + + +# Inplace operators for array2d and exprcons + + +def test_inplace_array2d_iadd_exprcons() -> None: + array2d_iadd_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_exprcons += exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_isub_exprcons() -> None: + array2d_isub_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_isub_exprcons -= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_imul_exprcons() -> None: + array2d_imul_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_imul_exprcons *= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_itruediv_exprcons() -> None: + array2d_itruediv_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_exprcons /= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_ipow_exprcons() -> None: + array2d_ipow_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_exprcons **= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_imatmul_exprcons() -> None: + array2d_imatmul_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_exprcons @= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +def test_inplace_array2d_imod_exprcons() -> None: + array2d_imod_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_imod_exprcons %= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' + + +# Inplace operators for array2d and matrixexprcons + + +def test_inplace_array2d_iadd_matrixexprcons() -> None: + array2d_iadd_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array2d_isub_matrixexprcons() -> None: + array2d_isub_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array2d_imul_matrixexprcons() -> None: + array2d_imul_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array2d_itruediv_matrixexprcons() -> None: + array2d_itruediv_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array2d_ipow_matrixexprcons() -> None: + array2d_ipow_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array2d_imatmul_matrixexprcons() -> None: + array2d_imatmul_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' + + +def test_inplace_array2d_imod_matrixexprcons() -> None: + array2d_imod_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' From e1fb60894e1ed68621937f8ef59ddd43152b60f4 Mon Sep 17 00:00:00 2001 From: Jonathan Berthias Date: Sun, 31 May 2026 16:42:40 +0200 Subject: [PATCH 02/12] Add steps to stubs.yml workflow to check generated output --- .github/workflows/stubs.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/stubs.yml b/.github/workflows/stubs.yml index 442960a60..b79600e94 100644 --- a/.github/workflows/stubs.yml +++ b/.github/workflows/stubs.yml @@ -52,6 +52,22 @@ jobs: id: stubtest run: stubs/test.sh + - name: Check generated tests are up to date + run: | + python scripts/generate_expr_type_tests.py + if [[ -n $(git status --porcelain) ]]; then + echo "Generated expression type tests are out of date, run: python scripts/generate_expr_type_tests.py to update" + exit 1 + fi + + - name: Check baseline test files are up to date + run: | + ./stubs/baseline.sh + if [[ -n $(git status --porcelain) ]]; then + echo "Baseline test files are out of date, run: ./stubs/baseline.sh to update" + exit 1 + fi + - name: Stub regeneration hint if: failure() && steps.stubtest.outcome == 'failure' run: | From 77f49bb9c262e6ef0725fa962940f9f8c25983f0 Mon Sep 17 00:00:00 2001 From: Jonathan Berthias Date: Sat, 20 Jun 2026 21:25:11 +0200 Subject: [PATCH 03/12] Update mypy baseline after #1220 --- tests/@types/expr.mypy.out | 2812 +++++++++--------------------------- 1 file changed, 703 insertions(+), 2109 deletions(-) diff --git a/tests/@types/expr.mypy.out b/tests/@types/expr.mypy.out index dfa322329..0ff6f9cb5 100644 --- a/tests/@types/expr.mypy.out +++ b/tests/@types/expr.mypy.out @@ -1,26 +1,20 @@ -tests/@types/expr.py:16: error: Expression is of type "Any", not "Variable" [assert-type] -tests/@types/expr.py:18: error: Expression is of type "Any", not "MatrixVariable" [assert-type] -tests/@types/expr.py:20: error: Expression is of type "Any", not "MatrixVariable" [assert-type] tests/@types/expr.py:26: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:28: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:28: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:30: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:32: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:34: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:38: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:40: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:62: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:63: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:38: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:40: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:62: error: Expression is of type "Expr | GenExpr", not "Expr" [assert-type] +tests/@types/expr.py:63: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] tests/@types/expr.py:64: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:65: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:66: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:67: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:68: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:70: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:71: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:72: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:73: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:77: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:78: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:77: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:78: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:79: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:80: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:81: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] @@ -28,10 +22,8 @@ tests/@types/expr.py:82: error: Expression is of type "Any", not "MatrixGenExpr" tests/@types/expr.py:83: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:84: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:85: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:87: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:88: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:92: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:93: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:92: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:93: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:94: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:95: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:96: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] @@ -39,8 +31,6 @@ tests/@types/expr.py:97: error: Expression is of type "Any", not "MatrixGenExpr" tests/@types/expr.py:98: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:99: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:100: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:102: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:103: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:107: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:108: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:109: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] @@ -53,6 +43,7 @@ tests/@types/expr.py:125: error: Expression is of type "Any", not "UnaryExpr" [ tests/@types/expr.py:126: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:127: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:128: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:130: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:137: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:138: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:139: error: Expression is of type "Any", not "UnaryExpr" [assert-type] @@ -64,8 +55,8 @@ tests/@types/expr.py:145: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:146: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:147: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:148: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:152: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:153: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:152: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:153: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:154: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:155: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:156: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] @@ -73,8 +64,6 @@ tests/@types/expr.py:157: error: Expression is of type "Any", not "MatrixGenExpr tests/@types/expr.py:158: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:159: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:160: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:162: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:163: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:167: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:168: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:169: error: Expression is of type "Any", not "UnaryExpr" [assert-type] @@ -115,21 +104,12 @@ tests/@types/expr.py:215: error: Expression is of type "Any", not "UnaryExpr" [ tests/@types/expr.py:216: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:217: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:218: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:227: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:228: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:229: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:230: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:220: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:231: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:232: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:233: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:234: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:235: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:236: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:237: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:241: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:242: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:243: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:244: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:245: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:246: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:247: error: Unused "type: ignore" comment [unused-ignore] @@ -141,39 +121,28 @@ tests/@types/expr.py:259: error: Expression is of type "Any", not "Expr" [asser tests/@types/expr.py:260: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:261: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:262: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:263: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:264: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:265: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:263: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:264: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:265: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:267: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:268: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:269: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:270: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:271: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:272: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:276: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:277: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:278: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:279: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:280: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:281: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:282: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:280: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:281: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:282: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:284: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:285: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:286: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:287: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:288: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:289: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:293: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:294: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:295: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:296: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:297: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:298: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:299: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:297: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:298: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:299: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:301: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:302: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:303: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:304: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:305: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:306: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:310: error: Unused "type: ignore" comment [unused-ignore] @@ -181,27 +150,14 @@ tests/@types/expr.py:311: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:312: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:313: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:314: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:315: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:316: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:317: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:318: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:319: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:320: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:321: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:322: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:326: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:327: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:328: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:329: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:330: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:331: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:332: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:330: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:331: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:332: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:334: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:335: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:336: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:337: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:338: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:339: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:343: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:344: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:345: error: Expression is of type "Any", not "Expr" [assert-type] @@ -219,13 +175,10 @@ tests/@types/expr.py:360: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:361: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:362: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:363: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:364: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:365: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:366: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:364: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:365: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:366: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:368: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:369: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:370: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:371: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:372: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:373: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:377: error: Expression is of type "Any", not "SumExpr" [assert-type] @@ -271,181 +224,118 @@ tests/@types/expr.py:428: error: Expression is of type "Any", not "SumExpr" [as tests/@types/expr.py:429: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:430: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:431: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:432: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:433: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:434: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:432: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:433: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:434: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:436: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:437: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:438: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:439: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:440: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:441: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:445: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:446: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:447: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:448: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:449: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:450: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:451: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:452: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:453: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:454: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:455: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:456: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:457: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:461: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:462: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:463: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:464: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:465: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:466: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:467: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:468: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:469: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:470: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:471: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:472: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:473: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:477: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:478: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:479: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:480: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:481: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:482: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:483: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:484: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:486: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:487: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:488: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:489: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:490: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:482: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:483: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:484: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:494: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:495: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:496: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:497: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:498: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:499: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:500: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:501: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:503: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:504: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:505: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:506: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:507: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:499: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:500: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:501: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:511: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:512: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:513: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:514: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:515: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:516: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:517: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:515: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:516: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:517: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:519: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:520: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:521: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:522: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:523: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:524: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:528: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:529: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:530: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:531: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:532: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:533: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:534: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:535: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:537: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:538: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:539: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:540: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:541: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:533: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:534: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:535: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:545: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:546: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:547: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:548: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:549: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:550: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:551: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:552: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:554: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:555: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:556: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:550: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:551: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:552: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:557: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:558: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:562: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:563: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:564: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:565: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:566: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:567: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:568: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:566: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:567: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:568: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:570: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:571: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:572: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:573: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:574: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:575: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:579: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:580: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:581: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:582: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:583: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:584: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:585: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:583: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:584: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:585: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:587: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:588: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:589: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:590: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:591: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:592: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:596: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:597: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:598: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:599: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:600: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:601: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:600: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:601: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:602: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:604: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:605: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:606: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:607: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:608: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:609: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:613: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:614: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:615: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:616: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:617: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:618: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:613: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:614: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:615: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:616: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:617: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:618: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:619: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:620: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:622: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:623: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:624: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:620: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] tests/@types/expr.py:625: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:626: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:630: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:631: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:632: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:633: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:634: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:635: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:630: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:631: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:632: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:633: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:634: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:635: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:636: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:638: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:639: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:640: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:641: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:642: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:643: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:647: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:648: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:649: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:650: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:651: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:652: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:651: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:652: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:653: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:655: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:656: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:657: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:658: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:659: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:660: error: Unused "type: ignore" comment [unused-ignore] @@ -453,12 +343,10 @@ tests/@types/expr.py:664: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:665: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:666: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:667: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:668: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:669: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:668: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:669: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:670: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:672: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:673: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:674: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:675: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:676: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:677: error: Unused "type: ignore" comment [unused-ignore] @@ -479,12 +367,10 @@ tests/@types/expr.py:698: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:699: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:700: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:701: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:702: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:703: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:702: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:703: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:704: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:706: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:707: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:708: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:709: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:710: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:711: error: Unused "type: ignore" comment [unused-ignore] @@ -531,103 +417,63 @@ tests/@types/expr.py:766: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:767: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:768: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:769: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:770: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:771: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:770: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:771: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:772: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:774: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:775: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:776: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:777: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:778: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:779: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:783: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:784: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:785: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:786: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:787: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:788: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:789: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:790: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:791: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:792: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:793: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:794: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:795: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:799: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:800: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:801: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:802: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:803: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:804: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:805: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:806: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:807: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:808: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:809: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:810: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:811: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:815: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:816: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:817: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:818: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:819: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:820: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:821: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:815: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:816: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:817: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:818: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:819: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:820: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:821: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:822: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:824: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:825: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:826: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:827: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:828: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:832: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:833: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:834: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:835: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:836: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:837: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:838: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:832: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:833: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:834: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:835: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:836: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:837: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:838: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:839: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:841: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:842: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:843: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:844: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:845: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:849: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:850: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:851: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:852: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:853: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:854: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:853: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:854: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:855: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:857: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:858: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:859: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:860: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:861: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:862: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:866: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:867: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:868: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:869: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:870: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:871: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:872: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:866: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:867: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:868: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:869: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:870: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:871: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:872: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:873: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:875: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:876: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:877: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:878: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:879: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:883: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:884: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:885: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:886: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:887: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:888: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:889: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:888: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:889: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:890: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:892: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:893: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:894: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:895: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:896: error: Unused "type: ignore" comment [unused-ignore] @@ -636,12 +482,10 @@ tests/@types/expr.py:901: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:902: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:903: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:904: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:905: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:906: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:905: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:906: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:907: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:908: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:910: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:911: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:912: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:913: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:917: error: Unused "type: ignore" comment [unused-ignore] @@ -649,10 +493,6 @@ tests/@types/expr.py:918: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:919: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:920: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:921: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:922: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:923: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:924: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:925: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:926: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:927: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:928: error: Unused "type: ignore" comment [unused-ignore] @@ -661,51 +501,38 @@ tests/@types/expr.py:933: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:934: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:936: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:937: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:938: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:937: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:938: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:939: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:941: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:942: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:943: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:944: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:945: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:946: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:950: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:951: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:952: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:953: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:954: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:955: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:950: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:951: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:952: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:953: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:954: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:955: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:956: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:957: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:959: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:960: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:961: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:957: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:962: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:963: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:967: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:968: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:969: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:970: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:971: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:972: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:967: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:968: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:969: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:970: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:971: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:972: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:973: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:975: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:976: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:977: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:978: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:979: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:980: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:984: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:985: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:986: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:987: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:988: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:989: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:988: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:989: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:990: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:992: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:993: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:994: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:995: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:996: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:997: error: Unused "type: ignore" comment [unused-ignore] @@ -713,12 +540,10 @@ tests/@types/expr.py:1001: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:1002: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1003: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1004: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1005: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1006: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1005: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1006: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1007: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1009: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1010: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1011: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1012: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1013: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1014: error: Unused "type: ignore" comment [unused-ignore] @@ -739,12 +564,10 @@ tests/@types/expr.py:1035: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:1036: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1037: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1038: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1039: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1040: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1039: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1040: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1041: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1043: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1044: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1045: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1046: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1047: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1048: error: Unused "type: ignore" comment [unused-ignore] @@ -791,103 +614,63 @@ tests/@types/expr.py:1103: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:1104: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1105: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1106: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1107: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1108: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1107: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1108: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1109: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1111: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1112: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1113: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1114: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1115: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1116: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1120: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1121: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1122: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1123: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1124: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1125: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1126: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1127: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1128: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1129: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1130: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1131: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1132: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1136: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1137: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1138: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1139: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1140: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1141: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1142: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1143: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1144: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1145: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1146: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1147: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1148: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1152: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1153: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1154: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1155: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1156: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1157: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1158: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1152: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1153: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1154: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1155: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1156: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1157: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1158: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1159: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1161: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1162: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1163: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1164: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1165: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1169: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1170: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1171: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1172: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1173: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1174: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1175: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1169: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1170: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1171: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1172: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1173: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1174: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1175: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1176: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1178: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1179: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1180: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1181: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1182: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1186: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1187: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1188: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1189: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1190: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1191: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1190: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1191: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1192: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1194: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1195: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1196: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1197: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1198: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1199: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1203: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1204: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1205: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1206: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1207: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1208: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1209: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1203: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1204: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1205: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1206: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1207: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1208: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1209: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1210: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1212: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1213: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1214: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1215: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1216: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1220: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1221: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1222: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1223: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1224: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1225: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1226: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1225: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1226: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1227: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1229: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1230: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1231: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1232: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1233: error: Unused "type: ignore" comment [unused-ignore] @@ -896,12 +679,10 @@ tests/@types/expr.py:1238: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:1239: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1240: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1241: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1242: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1243: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1242: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1243: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1244: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1245: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1247: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1248: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1249: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1250: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1254: error: Unused "type: ignore" comment [unused-ignore] @@ -909,66 +690,38 @@ tests/@types/expr.py:1255: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1256: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1257: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1258: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1259: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1260: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1261: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1262: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1263: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1264: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1265: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1266: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1270: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1271: error: Expression is of type "Any", not "bool" [assert-type] tests/@types/expr.py:1273: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1274: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1275: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1276: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1277: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1278: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1279: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1280: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1281: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1282: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1283: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1287: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1288: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1289: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1290: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1291: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1292: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1293: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1290: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1291: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1295: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1296: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1297: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1298: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1299: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1300: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1304: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1305: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1306: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1307: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1308: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1309: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1310: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1307: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1308: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1312: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1313: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1314: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1315: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1316: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1317: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1329: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1330: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1331: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1332: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1341: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1342: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1343: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1344: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1345: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1346: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1347: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1348: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1349: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1355: error: Expression is of type "Any", not "bool" [assert-type] tests/@types/expr.py:1356: error: Expression is of type "Any", not "bool" [assert-type] tests/@types/expr.py:1358: error: Unused "type: ignore" comment [unused-ignore] @@ -985,14 +738,10 @@ tests/@types/expr.py:1368: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1372: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1373: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1374: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1375: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1376: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1377: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1378: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1375: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1376: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1380: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1381: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1382: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1383: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1384: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1385: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1389: error: Expression is of type "Any", not "bool" [assert-type] @@ -1039,48 +788,6 @@ tests/@types/expr.py:1444: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1445: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1446: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1447: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1448: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1449: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1450: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1451: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1457: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1458: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1460: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1461: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1462: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1463: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1464: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1465: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1466: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1467: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1468: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1469: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1470: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1474: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1475: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1477: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1478: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1479: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1480: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1481: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1482: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1483: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1484: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1485: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1486: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1487: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1499: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1500: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1501: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1502: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1516: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1517: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1518: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1519: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1533: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1534: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1535: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1536: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1542: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1542: error: No overload variant of "__radd__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:1543: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] @@ -1089,19 +796,11 @@ tests/@types/expr.py:1544: error: Expression is of type "Any", not "ndarray[tupl tests/@types/expr.py:1544: error: No overload variant of "__rtruediv__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:1545: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1545: error: No overload variant of "__rpow__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:1550: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1551: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1552: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1553: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1559: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1560: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1561: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1562: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1566: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1567: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1568: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1569: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1570: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1571: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1572: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1576: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] @@ -1109,10 +808,6 @@ tests/@types/expr.py:1577: error: Expression is of type "Any", not "ndarray[tupl tests/@types/expr.py:1578: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1579: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1583: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1584: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1585: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1586: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1587: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1588: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1589: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1593: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] @@ -1120,49 +815,34 @@ tests/@types/expr.py:1594: error: Expression is of type "Any", not "ndarray[tupl tests/@types/expr.py:1595: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1596: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1600: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1601: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1602: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1603: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1604: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1605: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1606: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1610: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1611: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1612: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:1613: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1614: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1615: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1616: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1614: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1615: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1616: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1618: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1619: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1620: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1621: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1622: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1623: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1627: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1628: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1629: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1630: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1631: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1632: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1633: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1631: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1632: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1633: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1635: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1636: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1637: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1638: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1639: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1640: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1644: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1645: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1646: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1647: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1648: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1649: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1650: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1648: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1649: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1650: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1652: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1653: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1654: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1655: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1656: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1657: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1661: error: Unused "type: ignore" comment [unused-ignore] @@ -1170,12 +850,6 @@ tests/@types/expr.py:1662: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1663: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1664: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1665: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1666: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1667: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1668: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1669: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1670: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1671: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1677: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1678: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1679: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -1184,9 +858,6 @@ tests/@types/expr.py:1681: error: Expression is of type "Any", not "Constant" [ tests/@types/expr.py:1682: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1683: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1684: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1686: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1687: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1688: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1694: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1695: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1696: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -1204,13 +875,10 @@ tests/@types/expr.py:1711: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:1712: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1713: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1714: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1715: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1716: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1717: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1715: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1716: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1717: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1719: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1720: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1721: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1722: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1723: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1724: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1728: error: Expression is of type "Any", not "SumExpr" [assert-type] @@ -1260,35 +928,16 @@ tests/@types/expr.py:1783: error: Expression is of type "bool", not "ExprCons" tests/@types/expr.py:1784: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1785: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1787: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1788: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1789: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1790: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1796: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1797: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1798: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1799: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1800: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1801: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1802: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1803: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1804: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1805: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1806: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1807: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1808: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1812: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1813: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1814: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1815: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1816: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1817: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1819: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1820: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1821: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1822: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1823: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1824: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1828: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1829: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1830: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -1297,9 +946,6 @@ tests/@types/expr.py:1832: error: Expression is of type "Any", not "Constant" [ tests/@types/expr.py:1833: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1834: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1835: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1837: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1838: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1839: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1845: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1846: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1847: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -1308,9 +954,6 @@ tests/@types/expr.py:1849: error: Expression is of type "Any", not "Constant" [ tests/@types/expr.py:1850: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1851: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1852: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1854: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1855: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1856: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1862: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1863: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1864: error: Expression is of type "bool", not "ExprCons" [assert-type] @@ -1319,9 +962,6 @@ tests/@types/expr.py:1867: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1868: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1869: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1870: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1871: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1872: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1873: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1879: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1880: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1881: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -1330,9 +970,6 @@ tests/@types/expr.py:1883: error: Expression is of type "Any", not "Constant" [ tests/@types/expr.py:1884: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1885: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1886: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1888: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1889: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1890: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1896: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1897: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1898: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -1341,9 +978,6 @@ tests/@types/expr.py:1900: error: Expression is of type "bool", not "ExprCons" tests/@types/expr.py:1901: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1902: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1904: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1905: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1906: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1907: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1908: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1909: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -1354,9 +988,6 @@ tests/@types/expr.py:1917: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:1918: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1919: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1921: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1922: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1923: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1924: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1925: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1926: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1930: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -1367,9 +998,6 @@ tests/@types/expr.py:1934: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:1935: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1936: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1938: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1939: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1940: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1941: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1942: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1943: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1947: error: Expression is of type "Any", not "Expr" [assert-type] @@ -1636,51 +1264,38 @@ tests/@types/expr.py:2284: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:2285: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2286: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2287: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2288: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2289: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2288: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2289: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2290: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2292: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2293: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2294: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2295: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2296: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2297: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2301: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2302: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2303: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2304: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2305: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2306: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2301: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2302: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2303: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2304: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2305: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2306: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2307: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2308: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2310: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2311: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2308: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2313: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2314: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2318: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2319: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2320: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2321: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2322: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2323: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2318: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2319: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2320: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2321: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2322: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2323: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2324: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2326: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2327: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2328: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2329: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2330: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2331: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2335: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2336: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2337: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2338: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2339: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2340: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2339: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2340: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2341: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2343: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2344: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2345: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2346: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2347: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2348: error: Unused "type: ignore" comment [unused-ignore] @@ -1688,12 +1303,10 @@ tests/@types/expr.py:2352: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:2353: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2354: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2355: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2356: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2357: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2356: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2357: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2358: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2360: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2361: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2362: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2363: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2364: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2365: error: Unused "type: ignore" comment [unused-ignore] @@ -1714,12 +1327,10 @@ tests/@types/expr.py:2386: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:2387: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2388: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2389: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2390: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2391: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2390: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2391: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2392: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2394: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2395: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2396: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2397: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2398: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2399: error: Unused "type: ignore" comment [unused-ignore] @@ -1766,103 +1377,63 @@ tests/@types/expr.py:2454: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:2455: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2456: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2457: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2458: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2459: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2458: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2459: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2460: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2462: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2463: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2464: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2465: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2466: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2467: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2471: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2472: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2473: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2474: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2475: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2476: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2477: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2478: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2479: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2480: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2481: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2482: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2483: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2487: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2488: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2489: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2490: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2491: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2492: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2493: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2494: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2495: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2496: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2497: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2498: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2499: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2503: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2504: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2505: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2506: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2507: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2508: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2509: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2503: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2504: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2505: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2506: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2507: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2508: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2509: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2510: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2512: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2513: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2514: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2515: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2516: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2520: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2521: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2522: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2523: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2524: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2525: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2526: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2520: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2521: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2522: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2523: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2524: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2525: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2526: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2527: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2529: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2530: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2531: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2532: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2533: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2537: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2538: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2539: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2540: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2541: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2542: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2541: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2542: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2543: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2545: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2546: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2547: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2548: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2549: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2550: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2554: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2555: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2556: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2557: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2558: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2559: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2560: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2554: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2555: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2556: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2557: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2558: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2559: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2560: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2561: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2563: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2564: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2565: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2566: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2567: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2571: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2572: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2573: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2574: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2575: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2576: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2577: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2576: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2577: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2578: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2580: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2581: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2582: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2583: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2584: error: Unused "type: ignore" comment [unused-ignore] @@ -1871,12 +1442,10 @@ tests/@types/expr.py:2589: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:2590: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2591: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2592: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2593: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2594: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2593: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2594: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2595: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2596: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2598: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2599: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2600: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2601: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2605: error: Unused "type: ignore" comment [unused-ignore] @@ -1884,10 +1453,6 @@ tests/@types/expr.py:2606: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2607: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2608: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2609: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2610: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2611: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2612: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2613: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2614: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2615: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2616: error: Unused "type: ignore" comment [unused-ignore] @@ -2676,39 +2241,28 @@ tests/@types/expr.py:3632: error: Expression is of type "Any", not "SumExpr" [a tests/@types/expr.py:3633: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3634: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:3635: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3636: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3637: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3638: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3636: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3637: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3638: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3640: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3641: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3642: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3643: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3644: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3645: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3649: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:3650: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:3651: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:3652: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3653: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3654: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3655: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3653: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3654: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3655: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3657: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3658: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3659: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3660: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3661: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3662: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3666: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:3667: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:3668: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:3669: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3670: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3671: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3672: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3670: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3671: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3672: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3674: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3675: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3676: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3677: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3678: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3679: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3683: error: Unused "type: ignore" comment [unused-ignore] @@ -2716,12 +2270,6 @@ tests/@types/expr.py:3684: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3685: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3686: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3687: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3688: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3689: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3690: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3691: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3692: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3693: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3699: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3700: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3701: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2730,9 +2278,6 @@ tests/@types/expr.py:3703: error: Expression is of type "Any", not "PowExpr" [a tests/@types/expr.py:3704: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3705: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3706: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3708: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3709: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3710: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3716: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3717: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3718: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2750,13 +2295,10 @@ tests/@types/expr.py:3733: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:3734: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:3735: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:3736: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3737: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3738: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3739: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3737: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3738: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3739: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3741: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3742: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3743: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3744: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3745: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3746: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3750: error: Expression is of type "Any", not "SumExpr" [assert-type] @@ -2806,35 +2348,16 @@ tests/@types/expr.py:3805: error: Expression is of type "bool", not "ExprCons" tests/@types/expr.py:3806: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3807: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3809: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3810: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3811: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3812: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3818: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3819: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3820: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3821: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3822: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3823: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3824: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3825: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3826: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3827: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3828: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3829: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3830: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3834: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3835: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3836: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3837: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3838: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3839: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3840: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3841: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3842: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3843: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3844: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3845: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3846: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3850: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3851: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3852: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2843,9 +2366,6 @@ tests/@types/expr.py:3854: error: Expression is of type "Any", not "PowExpr" [a tests/@types/expr.py:3855: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3856: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3857: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3859: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3860: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3861: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3867: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3868: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3869: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2854,9 +2374,6 @@ tests/@types/expr.py:3871: error: Expression is of type "Any", not "PowExpr" [a tests/@types/expr.py:3872: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3873: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3874: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3876: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3877: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3878: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3884: error: Expression is of type "Any", not "PowExpr" [assert-type] tests/@types/expr.py:3885: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3886: error: Expression is of type "bool", not "ExprCons" [assert-type] @@ -2865,9 +2382,6 @@ tests/@types/expr.py:3889: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3890: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3891: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3892: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3893: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3894: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3895: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3901: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3902: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3903: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2876,9 +2390,6 @@ tests/@types/expr.py:3905: error: Expression is of type "Any", not "PowExpr" [a tests/@types/expr.py:3906: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3907: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3908: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3910: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3911: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3912: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3918: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3919: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3920: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2887,9 +2398,6 @@ tests/@types/expr.py:3922: error: Expression is of type "bool", not "ExprCons" tests/@types/expr.py:3923: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3924: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3926: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3927: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3928: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3929: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3930: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3931: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -2900,9 +2408,6 @@ tests/@types/expr.py:3939: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:3940: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3941: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3943: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3944: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3945: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3946: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3947: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3948: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3952: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -2913,9 +2418,6 @@ tests/@types/expr.py:3956: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:3957: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3958: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3960: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3961: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3962: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3963: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3964: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3965: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3969: error: Unused "type: ignore" comment [unused-ignore] @@ -2923,66 +2425,11 @@ tests/@types/expr.py:3970: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3971: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3972: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3973: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3974: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3975: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3976: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3977: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3978: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3979: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3980: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3981: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3985: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3986: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3987: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3988: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3989: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3990: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3991: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3992: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3993: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3994: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3995: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3996: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3997: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4001: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4002: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4003: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4004: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4005: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4006: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4007: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4008: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4009: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4010: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4011: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4012: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4013: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4017: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4018: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4019: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4020: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4021: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4022: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4023: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4024: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4025: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4026: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4027: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4028: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4029: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4033: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4034: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4035: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4036: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4037: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4038: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4039: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4040: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4041: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4042: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4043: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4044: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4045: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4049: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4050: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4051: error: Unused "type: ignore" comment [unused-ignore] @@ -2996,19 +2443,6 @@ tests/@types/expr.py:4058: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4059: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4060: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4061: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4065: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4066: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4067: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4068: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4069: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4070: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4071: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4072: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4073: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4074: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4075: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4076: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4077: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4081: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4082: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4083: error: Unused "type: ignore" comment [unused-ignore] @@ -3053,196 +2487,36 @@ tests/@types/expr.py:4130: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4131: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4132: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4133: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4134: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4135: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4136: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4137: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4138: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4139: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4140: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4141: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4145: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4146: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4147: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4148: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4149: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4150: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4151: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4152: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4153: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4154: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4155: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4156: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4157: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4161: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4162: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4163: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4164: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4165: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4166: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4167: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4168: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4169: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4170: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4171: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4172: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4173: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4177: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4179: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4180: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4181: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4182: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4177: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4183: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4184: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4185: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4186: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4187: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4188: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4189: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4190: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4194: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4196: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4197: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4198: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4199: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4194: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4200: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4201: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4202: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4203: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4204: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4205: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4206: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4207: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4211: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4213: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4214: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4215: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4216: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4217: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4218: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4219: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4220: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4221: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4222: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4223: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4224: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4228: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4230: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4231: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4232: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4233: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4234: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4235: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4236: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4237: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4238: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4239: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4240: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4241: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4245: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4246: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4247: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4248: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4249: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4250: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4251: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4252: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4253: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4254: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4255: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4256: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4257: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4261: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4262: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4263: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4264: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4265: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4266: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4267: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4268: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4269: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4270: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4271: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4272: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4273: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4277: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4278: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4279: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4280: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4281: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4282: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4283: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4284: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4285: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4286: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4287: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4288: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4289: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4211: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4228: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:4293: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4294: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4295: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4296: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4297: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4298: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4299: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4300: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4301: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4302: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4303: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4304: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4305: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4309: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4310: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4311: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4312: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4313: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4314: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4315: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4316: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4317: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4318: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4319: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4320: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4321: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4325: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4326: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4327: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4328: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4329: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4330: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4331: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4332: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4333: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4334: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4335: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4336: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4337: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4341: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4342: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4343: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4344: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4345: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4346: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4347: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4348: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4349: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4350: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4351: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4352: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4353: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4357: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4358: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4359: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4360: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4361: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4362: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4363: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4364: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4365: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4366: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4367: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4368: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4369: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4373: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4374: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4375: error: Unused "type: ignore" comment [unused-ignore] @@ -3261,10 +2535,6 @@ tests/@types/expr.py:4390: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4391: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4392: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4393: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4394: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4395: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4396: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4397: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4398: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4399: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4400: error: Unused "type: ignore" comment [unused-ignore] @@ -3313,114 +2583,43 @@ tests/@types/expr.py:4454: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4455: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4456: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4457: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4458: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4459: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4460: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4461: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4462: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4463: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4464: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4465: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4469: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4470: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4471: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4472: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4473: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4474: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4475: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4476: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4477: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4478: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4479: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4480: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4481: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4485: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4486: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4487: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4488: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4489: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4490: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4491: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4492: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4493: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4494: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4495: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4496: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4497: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4501: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4503: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4504: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4505: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4506: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4507: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4508: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4509: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4510: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4501: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4511: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4512: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4513: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4514: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4518: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4520: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4521: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4522: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4523: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4524: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4525: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4526: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4527: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4518: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4528: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4529: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4530: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4531: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4535: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4537: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4538: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4539: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4540: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4541: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4542: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4543: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4544: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4535: error: No overload variant of "__ge__" of "ndarray" matches argument type "Decimal" [operator] tests/@types/expr.py:4545: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4546: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4547: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4548: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4552: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4554: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4555: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4556: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4557: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4558: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4559: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4560: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4561: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4552: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4562: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4563: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4564: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4565: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4569: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4569: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4571: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4572: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4573: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4574: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4575: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4576: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4577: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4578: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4579: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4580: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4581: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4582: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4586: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4586: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4588: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4589: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4590: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4591: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4592: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4593: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4594: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4595: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4596: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4597: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4598: error: Unused "type: ignore" comment [unused-ignore] @@ -3430,10 +2629,6 @@ tests/@types/expr.py:4604: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4605: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4606: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4607: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4608: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4609: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4610: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4611: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4612: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4613: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4614: error: Unused "type: ignore" comment [unused-ignore] @@ -3441,46 +2636,27 @@ tests/@types/expr.py:4615: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4619: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4620: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4621: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4622: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4622: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] tests/@types/expr.py:4623: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4624: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4625: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4626: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4628: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4629: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4630: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4631: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4632: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4636: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4637: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4638: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4639: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4640: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4641: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4642: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4643: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4645: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4646: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4647: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4648: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4649: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4653: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4654: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4655: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4656: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4657: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4658: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4659: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4660: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4662: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4663: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4664: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4665: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4666: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4678: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4679: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4680: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4681: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4624: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4625: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4626: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4636: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4637: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4638: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4639: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4640: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4641: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4642: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4643: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4653: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4654: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4655: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4656: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4657: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4658: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4659: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4660: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4687: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4688: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4689: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -3489,9 +2665,6 @@ tests/@types/expr.py:4691: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:4692: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4693: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4694: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4696: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4697: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4698: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4704: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4705: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4706: error: Expression is of type "Any", not "Expr" [assert-type] @@ -3505,19 +2678,14 @@ tests/@types/expr.py:4714: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4715: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4716: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4717: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4721: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4722: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4723: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4724: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4725: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4726: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4727: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4728: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4730: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4731: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4732: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4733: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4734: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4721: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4722: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4723: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4724: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4725: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4726: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4727: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4728: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4738: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4739: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4740: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -3565,78 +2733,33 @@ tests/@types/expr.py:4793: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:4794: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4795: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4796: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4798: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4799: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4800: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4806: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4808: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4809: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4810: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4806: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4812: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4813: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4814: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4815: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4816: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4817: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4819: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4823: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4825: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4826: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4827: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4828: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4829: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4830: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4831: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4832: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4833: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4834: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4835: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4836: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4823: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4840: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4841: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4842: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4843: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4843: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] tests/@types/expr.py:4844: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4845: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4846: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4847: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4849: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4850: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4851: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4852: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4853: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4857: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4858: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4859: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4860: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4861: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4862: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4863: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4864: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4866: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4867: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4868: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4869: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4870: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4874: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4875: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4876: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4877: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4878: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4879: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4880: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4881: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4883: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4884: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4885: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4886: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4887: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4899: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4900: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4901: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4902: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4845: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4846: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4847: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4857: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4858: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4859: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4860: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4861: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4862: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4863: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4864: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4874: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4875: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4876: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4877: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4878: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4879: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4880: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4881: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4908: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4909: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4910: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -3645,9 +2768,6 @@ tests/@types/expr.py:4912: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:4913: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4914: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4915: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4917: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4918: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4919: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4925: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4926: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4927: error: Expression is of type "Any", not "Expr" [assert-type] @@ -3661,19 +2781,14 @@ tests/@types/expr.py:4935: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4936: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4937: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4938: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4942: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4943: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4944: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4945: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4946: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4947: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4948: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4949: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4951: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4952: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4953: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4954: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4955: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4942: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4943: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4944: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4945: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4946: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4947: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4948: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4949: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4959: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4960: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4961: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -3721,78 +2836,36 @@ tests/@types/expr.py:5014: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:5015: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5016: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5017: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5019: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5020: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5021: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5027: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5029: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5030: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5031: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5032: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5033: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5034: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5035: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5036: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5037: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5038: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5039: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5040: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5044: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5046: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5047: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5048: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5049: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5050: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5051: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5052: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5053: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5054: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5055: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5056: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5057: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5027: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5044: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5061: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5062: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5063: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5064: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5065: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5066: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5067: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5065: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5066: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5067: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5069: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5070: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5071: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5072: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5073: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5074: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5078: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5079: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5080: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5081: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5082: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5083: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5084: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5082: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5083: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5084: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5086: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5087: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5088: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5089: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5090: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5091: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5095: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5096: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5097: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5098: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5099: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5100: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5101: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5099: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5100: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5101: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5103: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5104: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5105: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5106: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5107: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5108: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5120: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5121: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5122: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5123: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5129: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:5130: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5131: error: Expression is of type "bool", not "ExprCons" [assert-type] @@ -3801,9 +2874,6 @@ tests/@types/expr.py:5134: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5135: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5136: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5137: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5138: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5139: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5140: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5146: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5147: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5148: error: Expression is of type "Any", not "Expr" [assert-type] @@ -3821,13 +2891,10 @@ tests/@types/expr.py:5163: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:5164: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5165: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5166: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5167: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5168: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5169: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5167: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5168: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5169: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5171: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5172: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5173: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5174: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5175: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5176: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5180: error: Expression is of type "Any", not "UnaryExpr" [assert-type] @@ -3877,74 +2944,36 @@ tests/@types/expr.py:5236: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5237: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5238: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5239: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5240: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5241: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5242: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5248: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5250: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5251: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5252: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5253: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5254: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5255: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5256: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5257: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5258: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5259: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5260: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5248: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5265: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5267: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5268: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5269: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5270: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5271: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5272: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5273: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5274: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5275: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5276: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5277: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5278: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5265: error: Unsupported operand types for <= ("Decimal" and "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]") [operator] tests/@types/expr.py:5282: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5283: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5284: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5285: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5285: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] tests/@types/expr.py:5286: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5287: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5288: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5287: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5288: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:5289: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5291: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5292: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5293: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5294: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5295: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5299: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5300: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5301: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5302: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5303: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5304: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5305: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5299: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5300: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5301: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5302: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5303: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5304: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5305: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5306: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5308: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5309: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5310: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5311: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5312: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5316: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5317: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5318: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5319: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5320: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5321: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5322: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5316: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5317: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5318: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5319: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5320: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5321: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5322: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5323: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5325: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5326: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5327: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5328: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5329: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5333: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5333: error: No overload variant of "__add__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:5334: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] @@ -3955,10 +2984,6 @@ tests/@types/expr.py:5336: error: Expression is of type "Any", not "ndarray[tupl tests/@types/expr.py:5336: error: No overload variant of "__truediv__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:5337: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5337: error: No overload variant of "__pow__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:5339: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5340: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5341: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5342: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5343: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5344: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5350: error: Expression is of type "Any", not "SumExpr" [assert-type] @@ -3969,8 +2994,6 @@ tests/@types/expr.py:5354: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:5355: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:5356: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:5357: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5359: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5360: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5361: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5367: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5368: error: Expression is of type "Any", not "Expr" [assert-type] @@ -3985,19 +3008,17 @@ tests/@types/expr.py:5377: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5378: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5379: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5380: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5384: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5385: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5386: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5387: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5388: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5384: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5385: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5386: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5387: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5388: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:5389: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5390: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5391: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5393: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5394: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5395: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5396: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5397: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5401: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:5402: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:5403: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -4045,83 +3066,47 @@ tests/@types/expr.py:5456: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:5457: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:5458: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:5459: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5461: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5462: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5463: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5469: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5471: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5472: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5473: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5474: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5475: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5476: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5477: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5478: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5469: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:5479: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5480: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5481: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5482: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5486: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5488: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5489: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5490: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5491: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5492: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5493: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5494: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5495: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5486: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5496: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5497: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5498: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5499: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5503: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5504: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5505: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5506: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:5507: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5508: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5509: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5508: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5509: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] tests/@types/expr.py:5510: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5512: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5513: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5514: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5515: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5516: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5520: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5521: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5522: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5523: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5524: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5525: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5526: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5520: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5521: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5522: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5523: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5524: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5525: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5526: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5527: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5529: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5530: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5531: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5532: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5533: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5537: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5538: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5539: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5540: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5541: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5542: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5543: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5537: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5538: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5539: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5540: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5541: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5542: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5543: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5544: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5546: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5547: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5548: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5549: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5550: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5554: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5555: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5556: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5557: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5558: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5560: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5561: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5562: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5563: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5564: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5565: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5566: error: Unused "type: ignore" comment [unused-ignore] @@ -4134,8 +3119,6 @@ tests/@types/expr.py:5575: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:5576: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] tests/@types/expr.py:5577: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] tests/@types/expr.py:5578: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5580: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5581: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5582: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5583: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5584: error: Unused "type: ignore" comment [unused-ignore] @@ -4157,11 +3140,9 @@ tests/@types/expr.py:5606: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:5607: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5608: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5609: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5610: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5611: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5610: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5611: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5612: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5614: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5615: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5616: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5617: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5618: error: Unused "type: ignore" comment [unused-ignore] @@ -4212,85 +3193,49 @@ tests/@types/expr.py:5677: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:5678: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] tests/@types/expr.py:5679: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] tests/@types/expr.py:5680: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5682: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5683: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5684: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5685: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5686: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5690: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5691: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5692: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5693: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5694: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5695: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5696: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5697: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5698: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5699: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5700: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5701: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5702: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5706: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5708: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5709: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5710: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5711: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5712: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5713: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5714: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5715: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5706: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5716: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5717: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5718: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5719: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5723: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5724: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5725: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5726: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5727: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5728: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5729: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5728: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5729: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5730: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5732: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5733: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5734: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5735: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5736: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5740: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5741: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5742: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5743: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5744: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5745: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5746: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5740: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5741: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5742: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5743: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5744: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5745: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5746: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5747: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5748: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5750: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5751: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5748: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] tests/@types/expr.py:5752: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5753: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5757: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5758: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5759: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5760: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5761: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5762: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5763: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5757: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5758: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5759: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5760: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5761: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5762: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5763: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5764: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5766: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5767: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5768: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5769: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5770: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5774: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5775: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5776: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5777: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5778: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5780: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5781: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5782: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5783: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5784: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5785: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5786: error: Unused "type: ignore" comment [unused-ignore] @@ -4303,8 +3248,6 @@ tests/@types/expr.py:5795: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:5796: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5797: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5798: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5800: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5801: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5802: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5803: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5804: error: Unused "type: ignore" comment [unused-ignore] @@ -4326,11 +3269,9 @@ tests/@types/expr.py:5826: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:5827: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5828: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5829: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5830: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5831: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5830: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5831: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5832: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5834: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5835: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5836: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5837: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5838: error: Unused "type: ignore" comment [unused-ignore] @@ -4381,85 +3322,35 @@ tests/@types/expr.py:5897: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:5898: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5899: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5900: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5902: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5903: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5904: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5905: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5906: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5910: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5911: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5912: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5913: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5914: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5915: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5916: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5917: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5918: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5919: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5920: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5921: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5922: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5926: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5928: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5929: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5930: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5931: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5932: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5933: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5934: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5935: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5926: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5936: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5937: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5938: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5939: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5943: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5944: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5945: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5946: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5947: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5948: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5949: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5948: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5949: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5950: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5952: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5953: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5954: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5955: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5956: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5960: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5961: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5962: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5963: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5964: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5965: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5966: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5967: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5968: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5969: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5970: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5971: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5972: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5976: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5978: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5979: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5980: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5981: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5982: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5983: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5984: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5985: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5986: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5976: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:5987: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5988: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5989: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5993: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5994: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5995: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5996: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5997: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5999: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6000: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6001: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6002: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6003: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6004: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6005: error: Unused "type: ignore" comment [unused-ignore] @@ -4472,8 +3363,6 @@ tests/@types/expr.py:6014: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:6015: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6016: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6017: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6019: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6020: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6021: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6022: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6023: error: Unused "type: ignore" comment [unused-ignore] @@ -4496,10 +3385,6 @@ tests/@types/expr.py:6047: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6048: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6049: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6050: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6051: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6052: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6053: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6054: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6055: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6056: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6057: error: Unused "type: ignore" comment [unused-ignore] @@ -4550,52 +3435,25 @@ tests/@types/expr.py:6116: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:6117: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6118: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6119: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6121: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6122: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6123: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6124: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6125: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6129: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6130: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6131: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6132: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6133: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6134: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6135: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6136: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6137: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6138: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6139: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6140: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6141: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6145: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6146: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6147: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6148: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6149: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6150: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6151: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6152: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6153: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6154: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6155: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6156: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6157: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6169: error: Expression is of type "Any", not "Variable" [assert-type] tests/@types/expr.py:6175: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6181: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6187: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6192: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6197: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6202: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6211: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6211: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] tests/@types/expr.py:6217: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6223: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6229: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6234: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6239: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6244: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6253: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6253: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] tests/@types/expr.py:6259: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6265: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6271: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -4607,131 +3465,108 @@ tests/@types/expr.py:6299: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6304: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6309: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6314: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6319: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6324: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6333: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6333: error: Expression is of type "Variable", not "SumExpr" [assert-type] tests/@types/expr.py:6339: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:6345: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6351: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6356: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6361: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6366: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6375: error: Expression is of type "Any", not "Variable" [assert-type] tests/@types/expr.py:6381: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6387: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6393: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6398: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6403: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6408: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6417: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6417: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] tests/@types/expr.py:6423: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6429: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6435: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6440: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6445: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6450: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6459: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6459: error: Expression is of type "Variable", not "SumExpr" [assert-type] tests/@types/expr.py:6465: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:6471: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6477: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6482: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6487: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6492: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6501: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6501: error: Expression is of type "Variable", not "SumExpr" [assert-type] tests/@types/expr.py:6507: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:6513: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6519: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6524: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6529: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6534: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6543: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6543: error: Expression is of type "Variable", not "SumExpr" [assert-type] tests/@types/expr.py:6549: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:6555: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6561: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6566: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6571: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6576: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6585: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6585: error: Expression is of type "Variable", not "SumExpr" [assert-type] tests/@types/expr.py:6591: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:6597: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6603: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6608: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6613: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6618: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6626: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6631: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6636: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6641: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6646: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6651: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6656: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6664: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6669: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6674: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6679: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6684: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6689: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6694: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6703: error: Expression is of type "Any", not "Variable" [assert-type] tests/@types/expr.py:6709: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6715: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6721: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6727: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6732: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6737: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6746: error: Expression is of type "Any", not "Variable" [assert-type] tests/@types/expr.py:6752: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6758: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6764: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6770: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:6775: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6780: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6789: error: Expression is of type "Any", not "Variable" [assert-type] tests/@types/expr.py:6795: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6801: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6806: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6812: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6817: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6822: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6831: error: Expression is of type "Any", not "Variable" [assert-type] tests/@types/expr.py:6837: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6843: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6849: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6855: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6860: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6865: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6874: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6874: error: Expression is of type "Variable", not "Expr" [assert-type] tests/@types/expr.py:6880: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6886: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6892: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6898: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6903: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6908: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6917: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6917: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] tests/@types/expr.py:6923: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6929: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6940: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6945: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6950: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6959: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6959: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] tests/@types/expr.py:6965: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6971: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6977: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6982: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6987: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6992: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7001: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7007: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7013: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7019: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7001: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7007: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7013: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7019: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7024: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7029: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7034: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7043: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7049: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7055: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7061: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7043: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7049: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7055: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7061: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7066: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7071: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7076: error: Unused "type: ignore" comment [unused-ignore] @@ -4742,24 +3577,24 @@ tests/@types/expr.py:7099: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7104: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7109: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7114: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7123: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7129: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7135: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7141: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7123: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7129: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7135: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7141: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7146: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7151: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7156: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7165: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7171: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7177: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7183: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7165: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7171: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7177: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7183: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7188: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7193: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7198: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7207: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7213: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7219: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7225: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7207: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7213: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7219: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7225: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7230: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7235: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7240: error: Unused "type: ignore" comment [unused-ignore] @@ -4770,31 +3605,31 @@ tests/@types/expr.py:7263: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7268: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7273: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7278: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7287: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7293: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7299: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7305: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7287: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7293: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7299: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7305: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7310: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7315: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7320: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7329: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7335: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7341: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7347: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7329: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7335: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7341: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7347: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7352: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7357: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7362: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7371: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7377: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7383: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7389: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7371: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7377: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7383: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7389: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7394: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7399: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7404: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7413: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7419: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7425: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7431: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7413: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7419: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7425: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7431: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7436: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7441: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7446: error: Unused "type: ignore" comment [unused-ignore] @@ -4812,47 +3647,47 @@ tests/@types/expr.py:7507: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7512: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7517: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7522: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7531: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7537: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7543: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7549: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7555: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7531: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7537: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7543: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7549: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7555: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7560: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7565: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7574: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7580: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7586: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7592: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7598: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7574: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7580: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7586: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7592: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7598: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7603: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7608: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7617: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7623: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7629: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7617: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7623: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7629: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7634: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7640: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7640: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7645: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7650: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7659: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7665: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7671: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7677: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7683: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7659: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7665: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7671: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7677: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7683: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7688: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7693: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7702: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7708: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7714: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7720: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7726: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7702: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7708: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7714: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7720: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7726: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7731: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7736: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7745: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7751: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7757: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7763: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7769: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7775: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7745: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7751: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7757: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7763: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7769: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7775: error: Expression is of type "MatrixVariable", not "Expr" [assert-type] tests/@types/expr.py:7780: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7788: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7793: error: Unused "type: ignore" comment [unused-ignore] @@ -4861,80 +3696,80 @@ tests/@types/expr.py:7803: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7808: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7813: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7827: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7833: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7839: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7845: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7827: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7833: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7839: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7845: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7850: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7855: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7860: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7869: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7875: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7881: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7887: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7869: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7875: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7881: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7887: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7892: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7897: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7902: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7911: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7917: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7923: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7929: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7911: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7917: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7923: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7929: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7934: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7939: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7944: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7953: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7959: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7965: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7971: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7953: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7959: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7965: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7971: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7976: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7981: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7986: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7995: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8001: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8007: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8013: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7995: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8001: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8007: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8013: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8018: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8023: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8028: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8037: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8043: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8049: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8055: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8037: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8043: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8049: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8055: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8060: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8065: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8070: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8079: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8085: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8091: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8097: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8079: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8085: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8091: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8097: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8102: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8107: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8112: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8121: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8127: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8133: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8139: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8121: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8127: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8133: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8139: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8144: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8149: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8154: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8163: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8169: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8175: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8181: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8163: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8169: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8175: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8181: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8186: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8191: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8196: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8205: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8211: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8217: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8223: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8205: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8211: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8217: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8223: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8228: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8233: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8238: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8247: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8253: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8259: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8265: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8247: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8253: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8259: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8265: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8270: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8275: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8280: error: Unused "type: ignore" comment [unused-ignore] @@ -4952,47 +3787,47 @@ tests/@types/expr.py:8341: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8346: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8351: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8356: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8365: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8371: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8377: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8383: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8389: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8365: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8371: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8377: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8383: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8389: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8394: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8399: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8408: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8414: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8420: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8426: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8432: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8408: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8414: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8420: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8426: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8432: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8437: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8442: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8451: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8457: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8463: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8451: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8457: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8463: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8468: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8474: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8474: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8479: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8484: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8493: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8499: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8505: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8511: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8517: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8493: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8499: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8505: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8511: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8517: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8522: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8527: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8536: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8542: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8548: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8554: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8560: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8536: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8542: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8548: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8554: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8560: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8565: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8570: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8579: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8585: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8591: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8597: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8603: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8609: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8579: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8585: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8591: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8597: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8603: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8609: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8614: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8622: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8627: error: Unused "type: ignore" comment [unused-ignore] @@ -5004,10 +3839,7 @@ tests/@types/expr.py:8652: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8660: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8665: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8670: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8675: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8680: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8685: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8690: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8699: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:8705: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:8710: error: Unused "type: ignore" comment [unused-ignore] @@ -5065,20 +3897,6 @@ tests/@types/expr.py:9050: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9055: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9060: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9070: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9088: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9093: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9098: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9103: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9108: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9113: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9118: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9126: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9131: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9136: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9141: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9146: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9151: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9156: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9278: error: No overload variant of "__radd__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:9279: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:9284: error: No overload variant of "__rsub__" of "float64" matches argument type "Term" [operator] @@ -5113,8 +3931,6 @@ tests/@types/expr.py:9453: error: Expression is of type "Any", not "SumExpr" [a tests/@types/expr.py:9459: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:9465: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:9470: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9475: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9480: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9489: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:9495: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:9501: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -5184,15 +4000,11 @@ tests/@types/expr.py:9910: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9915: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9920: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9925: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9930: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9935: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9943: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9948: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9953: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9958: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9963: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9968: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9973: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9982: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:9988: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:9994: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -5374,80 +4186,80 @@ tests/@types/expr.py:11083: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:11088: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11093: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11098: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11107: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11113: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11119: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11125: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11107: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11113: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11119: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11125: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11130: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11135: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11140: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11149: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11155: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11161: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11167: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11149: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11155: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11161: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11167: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11172: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11177: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11182: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11191: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11197: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11203: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11209: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11191: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11197: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11203: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11209: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11214: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11219: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11224: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11233: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11239: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11245: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11251: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11233: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11239: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11245: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11251: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11256: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11261: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11266: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11275: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11281: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11287: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11293: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11275: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11281: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11287: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11293: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11298: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11303: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11308: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11317: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11323: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11329: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11335: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11317: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11323: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11329: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11335: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11340: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11345: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11350: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11359: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11365: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11371: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11377: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11359: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11365: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11371: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11377: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11382: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11387: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11392: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11401: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11407: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11413: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11419: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11401: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11407: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11413: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11419: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11424: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11429: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11434: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11443: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11449: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11455: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11461: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11443: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11449: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11455: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11461: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11466: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11471: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11476: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11485: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11491: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11497: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11503: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11485: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11491: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11497: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11503: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11508: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11513: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11518: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11527: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11533: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11539: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11545: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11527: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11533: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11539: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11545: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11550: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11555: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11560: error: Unused "type: ignore" comment [unused-ignore] @@ -5465,47 +4277,47 @@ tests/@types/expr.py:11621: error: Unused "type: ignore" comment [unused-ignore tests/@types/expr.py:11626: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11631: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11636: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11645: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11651: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11657: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11663: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11669: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11645: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11651: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11657: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11663: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11669: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11674: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11679: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11688: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11694: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11700: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11706: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11712: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11688: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11694: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11700: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11706: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11712: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11717: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11722: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11731: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11737: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11743: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11731: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11737: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11743: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11748: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11754: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11754: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11759: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11764: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11773: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11779: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11785: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11791: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11797: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11773: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11779: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11785: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11791: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11797: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11802: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11807: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11816: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11822: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11828: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11834: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11840: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11816: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11822: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11828: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11834: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11840: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11845: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11850: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11859: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11865: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11871: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11877: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11883: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11889: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11859: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11865: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11871: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11877: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11883: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11889: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11894: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11902: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11907: error: Unused "type: ignore" comment [unused-ignore] @@ -5939,8 +4751,6 @@ tests/@types/expr.py:14434: error: Expression is of type "Any", not "SumExpr" [ tests/@types/expr.py:14440: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:14446: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:14451: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14456: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14461: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14470: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:14476: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:14482: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -6010,15 +4820,11 @@ tests/@types/expr.py:14891: error: Unused "type: ignore" comment [unused-ignore tests/@types/expr.py:14896: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14901: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14906: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14911: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14916: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14924: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14929: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14934: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14939: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14944: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14949: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14954: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14963: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:14969: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:14975: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -6063,38 +4869,11 @@ tests/@types/expr.py:15248: error: Unused "type: ignore" comment [unused-ignore tests/@types/expr.py:15256: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15261: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15266: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15271: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15276: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15281: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15286: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15294: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15299: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15304: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15309: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15314: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15319: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15324: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15332: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15337: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15342: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15347: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15352: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15357: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15362: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15370: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15375: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15380: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15385: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15390: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15395: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15400: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15408: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15413: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15418: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15423: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15428: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15433: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15438: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15446: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15451: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15456: error: Unused "type: ignore" comment [unused-ignore] @@ -6102,13 +4881,6 @@ tests/@types/expr.py:15461: error: Unused "type: ignore" comment [unused-ignore tests/@types/expr.py:15466: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15471: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15476: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15484: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15489: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15494: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15499: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15504: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15509: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15514: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15522: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15527: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15532: error: Unused "type: ignore" comment [unused-ignore] @@ -6133,234 +4905,73 @@ tests/@types/expr.py:15628: error: Unused "type: ignore" comment [unused-ignore tests/@types/expr.py:15636: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15641: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15646: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15651: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15656: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15661: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15666: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15674: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15679: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15684: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15689: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15694: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15699: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15704: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15712: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15717: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15722: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15727: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15732: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15737: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15742: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15750: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15755: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15760: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15765: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15770: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15775: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15780: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15788: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15793: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15798: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15803: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15808: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15813: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15826: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15831: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15836: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15841: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15846: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15851: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15856: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15864: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15869: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15874: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15879: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15884: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15889: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15894: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15902: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15907: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15912: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15917: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15922: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15927: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15932: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15940: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15945: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15950: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15955: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15960: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15965: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15970: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15978: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15983: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15988: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15993: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15998: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16003: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16008: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16016: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16021: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16026: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16031: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16036: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16041: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16046: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16054: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16059: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16064: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16069: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16074: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16079: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16084: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16092: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16097: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16102: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16107: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16112: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16117: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16122: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16130: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16135: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16140: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16145: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16150: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16155: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16160: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16168: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16173: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16178: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16183: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16188: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16193: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16198: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16206: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16211: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16216: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16221: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16226: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16231: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16236: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16244: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16249: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16254: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16259: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16264: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16269: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16274: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16282: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16287: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16292: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16297: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16302: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16307: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16312: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16320: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16325: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16330: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16335: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16340: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16345: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16350: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16358: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16363: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16368: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16373: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16378: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16383: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16388: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16396: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16401: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16406: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16411: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16416: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16421: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16426: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16434: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16439: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16444: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16449: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16454: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16459: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16464: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16472: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16477: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16482: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16487: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16492: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16497: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16502: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16510: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16515: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16520: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16525: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16530: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16535: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16540: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16548: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16553: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16558: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16563: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16568: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16573: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16578: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16586: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16591: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16596: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16601: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16606: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16611: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16616: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16624: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16629: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16634: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16639: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16644: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16649: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16654: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16662: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16667: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16672: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16677: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16682: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16687: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16692: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16700: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16705: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16710: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16715: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16720: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16725: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16730: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16738: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16743: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16748: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16753: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16758: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16763: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16768: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16777: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:16783: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:16789: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:16795: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:16794: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] +tests/@types/expr.py:16795: error: Expression is of type "int", not "ProdExpr" [assert-type] tests/@types/expr.py:16801: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:16806: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16811: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16820: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16826: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16832: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16838: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16844: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16849: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16854: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16863: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16869: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16875: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16881: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16887: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16892: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16897: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16819: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16820: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16825: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16826: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16831: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16832: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16837: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] +tests/@types/expr.py:16838: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16843: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16844: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16862: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16863: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16868: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16869: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16874: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16875: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16880: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] +tests/@types/expr.py:16881: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16886: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16887: error: Expression is of type "int", not "MatrixExpr" [assert-type] tests/@types/expr.py:16944: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:16950: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:16956: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -6374,13 +4985,16 @@ tests/@types/expr.py:17005: error: Expression is of type "Any", not "ProdExpr" tests/@types/expr.py:17011: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:17016: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17021: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17030: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17036: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17042: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17048: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17054: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17059: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17064: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17029: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17030: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17035: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17036: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17041: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17042: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17047: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] +tests/@types/expr.py:17048: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17053: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17054: error: Expression is of type "int", not "MatrixExpr" [assert-type] tests/@types/expr.py:17073: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:17079: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:17085: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -6411,38 +5025,34 @@ tests/@types/expr.py:17226: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:17244: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17249: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17254: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17259: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17264: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17269: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17274: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17282: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17287: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17292: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17297: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17302: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17307: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17312: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17321: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:17327: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:17333: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17339: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17338: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] +tests/@types/expr.py:17339: error: Expression is of type "float", not "ProdExpr" [assert-type] tests/@types/expr.py:17345: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17350: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17355: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17364: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17370: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17376: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17382: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17388: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17393: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17398: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17407: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17413: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17419: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17425: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17431: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17436: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17441: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17363: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17364: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17369: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17370: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17375: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17376: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17381: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17382: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17387: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17388: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17406: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17407: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17412: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17413: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17418: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17419: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17424: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17425: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17430: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17431: error: Expression is of type "float", not "MatrixExpr" [assert-type] tests/@types/expr.py:17488: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:17494: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:17500: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -6456,13 +5066,16 @@ tests/@types/expr.py:17549: error: Expression is of type "Any", not "ProdExpr" tests/@types/expr.py:17555: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:17560: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17565: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17574: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17580: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17586: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17592: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17598: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17603: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17608: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17573: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17574: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17579: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17580: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17585: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17586: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17591: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17592: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17597: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17598: error: Expression is of type "float", not "MatrixExpr" [assert-type] tests/@types/expr.py:17617: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:17623: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:17629: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -6495,22 +5108,11 @@ tests/@types/expr.py:17793: error: Unused "type: ignore" comment [unused-ignore tests/@types/expr.py:17798: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17803: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17808: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17813: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17826: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17831: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17836: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17841: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17846: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17851: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17856: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17865: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:17871: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:17877: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17882: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17888: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17893: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17898: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17907: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:17913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:17919: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -6573,36 +5175,33 @@ tests/@types/expr.py:18312: error: Unused "type: ignore" comment [unused-ignore tests/@types/expr.py:18317: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18322: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18327: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18332: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18337: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18345: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18350: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18355: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18360: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18365: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18370: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18375: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18384: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:18390: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:18396: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18402: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18401: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] +tests/@types/expr.py:18402: error: Expression is of type "float64", not "ProdExpr" [assert-type] tests/@types/expr.py:18408: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18413: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18418: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18427: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18433: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18439: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18445: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18451: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18456: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18461: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18470: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18476: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18482: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18488: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18494: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18499: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18426: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18427: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18432: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18433: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18438: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18439: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18444: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18445: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18450: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18451: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18469: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18470: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18475: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18476: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18481: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18482: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18487: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18488: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18493: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18494: error: Expression is of type "float64", not "MatrixExpr" [assert-type] tests/@types/expr.py:18512: error: No overload variant of "__add__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:18513: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:18518: error: No overload variant of "__sub__" of "float64" matches argument type "Term" [operator] @@ -6626,13 +5225,16 @@ tests/@types/expr.py:18617: error: Expression is of type "Any", not "ProdExpr" tests/@types/expr.py:18623: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:18628: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18633: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18642: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18648: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18654: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18660: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18666: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18671: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18676: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18641: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18642: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18647: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18648: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18653: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18654: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18659: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18660: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18665: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18666: error: Expression is of type "float64", not "MatrixExpr" [assert-type] tests/@types/expr.py:18685: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:18691: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:18697: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -6665,15 +5267,7 @@ tests/@types/expr.py:18861: error: Unused "type: ignore" comment [unused-ignore tests/@types/expr.py:18866: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18871: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18876: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18881: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18886: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18894: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18899: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18904: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18909: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18914: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18919: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18924: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18932: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18937: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18942: error: Unused "type: ignore" comment [unused-ignore] From ed8eeb0b301bce32fbffe8b467da8f2fb4b447c7 Mon Sep 17 00:00:00 2001 From: Jonathan Berthias Date: Sat, 20 Jun 2026 21:27:39 +0200 Subject: [PATCH 04/12] Update tests and results after #1227 --- tests/@types/expr.mypy.out | 1076 ++++++++++++++++++++++++++++++++++-- tests/@types/expr.py | 20 +- 2 files changed, 1053 insertions(+), 43 deletions(-) diff --git a/tests/@types/expr.mypy.out b/tests/@types/expr.mypy.out index 0ff6f9cb5..62abef5b1 100644 --- a/tests/@types/expr.mypy.out +++ b/tests/@types/expr.mypy.out @@ -5,111 +5,123 @@ tests/@types/expr.py:32: error: Expression is of type "Any", not "ProdExpr" [as tests/@types/expr.py:34: error: Expression is of type "Any", not "PowExpr" [assert-type] tests/@types/expr.py:38: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:40: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:62: error: Expression is of type "Expr | GenExpr", not "Expr" [assert-type] -tests/@types/expr.py:63: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] -tests/@types/expr.py:64: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:62: error: Expression is of type "Expr | GenExpr", not "Variable" [assert-type] +tests/@types/expr.py:63: error: Expression is of type "Expr | GenExpr", not "Expr" [assert-type] +tests/@types/expr.py:64: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] tests/@types/expr.py:65: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:66: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:67: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:68: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:70: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:69: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:77: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:78: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:79: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:78: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:79: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:80: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:81: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:82: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:83: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] -tests/@types/expr.py:84: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:84: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:85: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:86: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:88: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:92: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:93: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:94: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:93: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:94: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:95: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:96: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:97: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:98: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] -tests/@types/expr.py:99: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:100: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:99: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:100: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:101: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:103: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:107: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:108: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:109: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:110: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:111: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:122: error: Expression is of type "Expr | GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:123: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] -tests/@types/expr.py:124: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:122: error: Expression is of type "Expr | GenExpr", not "Constant" [assert-type] +tests/@types/expr.py:123: error: Expression is of type "Expr | GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:124: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] tests/@types/expr.py:125: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:126: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:127: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:128: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:130: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:129: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:137: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:138: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:138: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:139: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:140: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:141: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:142: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:143: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:144: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:146: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:147: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:148: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:152: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:153: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:154: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:153: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:154: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:155: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:156: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:157: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:158: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] -tests/@types/expr.py:159: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:160: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:167: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:168: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:159: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:160: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:161: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:163: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:167: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:168: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:169: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:170: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:171: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:172: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:173: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:175: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:174: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:176: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:177: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:178: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:182: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:183: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:183: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:184: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:185: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:186: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:187: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:188: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:190: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:189: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:191: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:192: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:193: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:197: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:198: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:197: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:198: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:199: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:200: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:201: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:202: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:203: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:205: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:204: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:206: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:207: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:208: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:212: error: Expression is of type "Expr | GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:213: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] -tests/@types/expr.py:214: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:212: error: Expression is of type "Expr | GenExpr", not "VarExpr" [assert-type] +tests/@types/expr.py:213: error: Expression is of type "Expr | GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:214: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] tests/@types/expr.py:215: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:216: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:217: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:218: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:220: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:219: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:227: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:228: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:229: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:230: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:231: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:232: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:233: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:234: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:235: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:243: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:244: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:245: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:246: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:247: error: Unused "type: ignore" comment [unused-ignore] @@ -125,6 +137,9 @@ tests/@types/expr.py:263: error: Expression is of type "bool", not "ExprCons" [ tests/@types/expr.py:264: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:265: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:267: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:268: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:269: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:270: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:276: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:277: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:278: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -133,6 +148,9 @@ tests/@types/expr.py:280: error: Expression is of type "bool", not "MatrixExprCo tests/@types/expr.py:281: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:282: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:284: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:285: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:287: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:288: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:289: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:293: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -143,6 +161,9 @@ tests/@types/expr.py:297: error: Expression is of type "bool", not "MatrixExprCo tests/@types/expr.py:298: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:299: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:301: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:302: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:304: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:305: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:306: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:310: error: Unused "type: ignore" comment [unused-ignore] @@ -150,6 +171,12 @@ tests/@types/expr.py:311: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:312: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:313: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:315: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:316: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:317: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:318: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:319: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:320: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:326: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:327: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:328: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -158,6 +185,9 @@ tests/@types/expr.py:330: error: Expression is of type "bool", not "ExprCons" [ tests/@types/expr.py:331: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:332: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:334: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:335: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:336: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:337: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:343: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:344: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:345: error: Expression is of type "Any", not "Expr" [assert-type] @@ -179,6 +209,9 @@ tests/@types/expr.py:364: error: Expression is of type "bool", not "MatrixExprCo tests/@types/expr.py:365: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:366: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:368: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:369: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:370: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:371: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:372: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:373: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:377: error: Expression is of type "Any", not "SumExpr" [assert-type] @@ -228,16 +261,31 @@ tests/@types/expr.py:432: error: Expression is of type "bool", not "ExprCons" [ tests/@types/expr.py:433: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:434: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:436: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:437: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:438: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:439: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:445: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:446: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:447: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:448: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:449: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:450: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:451: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:452: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:453: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:454: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:455: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:461: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:462: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:463: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:464: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:465: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:466: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:467: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:468: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:469: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:470: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:471: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:477: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:478: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:479: error: Expression is of type "Any", not "Expr" [assert-type] @@ -246,6 +294,9 @@ tests/@types/expr.py:481: error: Expression is of type "Any", not "Expr" [asser tests/@types/expr.py:482: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:483: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:484: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:486: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:488: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:494: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:495: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:496: error: Expression is of type "Any", not "Expr" [assert-type] @@ -254,6 +305,9 @@ tests/@types/expr.py:498: error: Expression is of type "Any", not "PowExpr" [as tests/@types/expr.py:499: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:500: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:501: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:503: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:505: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:511: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:512: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:513: error: Expression is of type "Any", not "Expr" [assert-type] @@ -262,6 +316,9 @@ tests/@types/expr.py:515: error: Expression is of type "bool", not "ExprCons" [ tests/@types/expr.py:516: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:517: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:519: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:520: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:521: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:522: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:528: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:529: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:530: error: Expression is of type "Any", not "Expr" [assert-type] @@ -270,6 +327,9 @@ tests/@types/expr.py:532: error: Expression is of type "Any", not "Expr" [asser tests/@types/expr.py:533: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:534: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:535: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:537: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:538: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:539: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:545: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:546: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:547: error: Expression is of type "Any", not "Expr" [assert-type] @@ -278,6 +338,9 @@ tests/@types/expr.py:549: error: Expression is of type "Any", not "Expr" [asser tests/@types/expr.py:550: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:551: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:552: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:554: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:555: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:556: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:557: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:558: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:562: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -288,6 +351,9 @@ tests/@types/expr.py:566: error: Expression is of type "bool", not "MatrixExprCo tests/@types/expr.py:567: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:568: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:570: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:571: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:572: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:573: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:574: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:575: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:579: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -298,6 +364,9 @@ tests/@types/expr.py:583: error: Expression is of type "bool", not "MatrixExprCo tests/@types/expr.py:584: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:585: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:587: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:588: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:589: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:590: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:591: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:592: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:596: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -308,6 +377,8 @@ tests/@types/expr.py:600: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:601: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:602: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:604: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:606: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:607: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:608: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:609: error: Unused "type: ignore" comment [unused-ignore] @@ -319,7 +390,11 @@ tests/@types/expr.py:617: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:618: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:619: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:620: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] +tests/@types/expr.py:622: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:623: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:624: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:625: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:626: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:630: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:631: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:632: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] @@ -327,7 +402,12 @@ tests/@types/expr.py:633: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:634: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:635: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:636: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:638: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:639: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:640: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:641: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:642: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:643: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:647: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:648: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:649: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -336,6 +416,8 @@ tests/@types/expr.py:651: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:652: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:653: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:655: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:656: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:657: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:658: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:659: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:660: error: Unused "type: ignore" comment [unused-ignore] @@ -347,6 +429,8 @@ tests/@types/expr.py:668: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:669: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:670: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:672: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:673: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:674: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:675: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:676: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:677: error: Unused "type: ignore" comment [unused-ignore] @@ -371,6 +455,8 @@ tests/@types/expr.py:702: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:703: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:704: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:706: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:707: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:708: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:709: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:710: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:711: error: Unused "type: ignore" comment [unused-ignore] @@ -421,13 +507,37 @@ tests/@types/expr.py:770: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:771: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:772: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:774: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:775: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:776: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:777: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:778: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:779: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:783: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:784: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:785: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:786: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:787: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:789: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:790: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:791: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:792: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:794: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:795: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:799: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:800: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:801: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:802: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:804: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:805: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:806: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:807: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:808: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:810: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:811: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:815: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:816: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:817: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] @@ -436,7 +546,11 @@ tests/@types/expr.py:819: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:820: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:821: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:822: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:824: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:825: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:827: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:828: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:832: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:833: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:834: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] @@ -445,7 +559,11 @@ tests/@types/expr.py:836: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:837: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:838: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:839: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:841: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:842: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:843: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:844: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:845: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:849: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:850: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:851: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -454,6 +572,8 @@ tests/@types/expr.py:853: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:854: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:855: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:857: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:858: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:859: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:860: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:861: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:862: error: Unused "type: ignore" comment [unused-ignore] @@ -465,7 +585,11 @@ tests/@types/expr.py:870: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:871: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:872: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:873: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:875: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:876: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:877: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:878: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:879: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:883: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:884: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:885: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -474,6 +598,8 @@ tests/@types/expr.py:887: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:888: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:889: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:890: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:892: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:893: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:894: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:895: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:896: error: Unused "type: ignore" comment [unused-ignore] @@ -486,6 +612,8 @@ tests/@types/expr.py:905: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:906: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:907: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:908: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:910: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:911: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:912: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:913: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:917: error: Unused "type: ignore" comment [unused-ignore] @@ -493,6 +621,10 @@ tests/@types/expr.py:918: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:919: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:920: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:922: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:923: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:924: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:925: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:926: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:927: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:928: error: Unused "type: ignore" comment [unused-ignore] @@ -505,6 +637,8 @@ tests/@types/expr.py:937: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:938: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:939: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:941: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:942: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:943: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:944: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:945: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:946: error: Unused "type: ignore" comment [unused-ignore] @@ -516,7 +650,11 @@ tests/@types/expr.py:954: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:955: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:956: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:957: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:959: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:960: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:961: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:962: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:963: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:967: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:968: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:969: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] @@ -524,7 +662,12 @@ tests/@types/expr.py:970: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:971: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:972: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:973: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:975: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:976: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:977: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:978: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:979: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:980: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:984: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:985: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:986: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -533,6 +676,8 @@ tests/@types/expr.py:988: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:989: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:990: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:992: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:993: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:994: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:995: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:996: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:997: error: Unused "type: ignore" comment [unused-ignore] @@ -544,6 +689,8 @@ tests/@types/expr.py:1005: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:1006: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1007: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1009: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1010: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1011: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1012: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1013: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1014: error: Unused "type: ignore" comment [unused-ignore] @@ -568,6 +715,8 @@ tests/@types/expr.py:1039: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:1040: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1041: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1043: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1044: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1045: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1046: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1047: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1048: error: Unused "type: ignore" comment [unused-ignore] @@ -618,13 +767,37 @@ tests/@types/expr.py:1107: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:1108: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1109: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1111: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1112: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1113: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1114: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1115: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1116: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1120: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1121: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1122: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1123: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1124: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1125: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1126: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1127: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1128: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1129: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1130: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1131: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1132: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1138: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1139: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1140: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1142: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1143: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1144: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1145: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1147: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1148: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1152: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1153: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1154: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] @@ -633,7 +806,11 @@ tests/@types/expr.py:1156: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:1157: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1158: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1159: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1162: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1163: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1164: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1165: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1169: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1170: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1171: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] @@ -642,7 +819,11 @@ tests/@types/expr.py:1173: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:1174: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1175: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1176: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1178: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1179: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1180: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1181: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1182: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1186: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1187: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1188: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -651,6 +832,8 @@ tests/@types/expr.py:1190: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:1191: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1192: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1194: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1195: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1196: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1197: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1198: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1199: error: Unused "type: ignore" comment [unused-ignore] @@ -662,7 +845,11 @@ tests/@types/expr.py:1207: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:1208: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1209: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1210: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1212: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1213: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1214: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1215: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1216: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1220: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1221: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1222: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -671,6 +858,8 @@ tests/@types/expr.py:1224: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:1225: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1226: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1227: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1229: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1230: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1231: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1232: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1233: error: Unused "type: ignore" comment [unused-ignore] @@ -683,6 +872,8 @@ tests/@types/expr.py:1242: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:1243: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1244: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1245: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1247: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1248: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1249: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1250: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1254: error: Unused "type: ignore" comment [unused-ignore] @@ -690,6 +881,10 @@ tests/@types/expr.py:1255: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1256: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1257: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1258: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1260: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1262: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1263: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1264: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1265: error: Unused "type: ignore" comment [unused-ignore] @@ -699,6 +894,10 @@ tests/@types/expr.py:1274: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1275: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1276: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1277: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1278: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1279: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1280: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1281: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1287: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1288: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1289: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -706,6 +905,8 @@ tests/@types/expr.py:1290: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:1291: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1295: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1296: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1297: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1298: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1299: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1300: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1304: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -715,13 +916,23 @@ tests/@types/expr.py:1307: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:1308: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1312: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1313: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1315: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1316: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1317: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1329: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1330: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1331: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1332: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1341: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1342: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1343: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1344: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1345: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1346: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1347: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1348: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1349: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1355: error: Expression is of type "Any", not "bool" [assert-type] tests/@types/expr.py:1356: error: Expression is of type "Any", not "bool" [assert-type] tests/@types/expr.py:1358: error: Unused "type: ignore" comment [unused-ignore] @@ -742,6 +953,8 @@ tests/@types/expr.py:1375: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:1376: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1380: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1381: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1382: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1383: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1384: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1385: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1389: error: Expression is of type "Any", not "bool" [assert-type] @@ -788,6 +1001,30 @@ tests/@types/expr.py:1444: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1445: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1446: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1447: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1448: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1449: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1450: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1451: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1465: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1466: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1467: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1468: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1483: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1484: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1485: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1499: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1500: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1501: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1502: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1516: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1517: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1518: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1519: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1533: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1534: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1535: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1536: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1542: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1542: error: No overload variant of "__radd__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:1543: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] @@ -796,11 +1033,19 @@ tests/@types/expr.py:1544: error: Expression is of type "Any", not "ndarray[tupl tests/@types/expr.py:1544: error: No overload variant of "__rtruediv__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:1545: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1545: error: No overload variant of "__rpow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:1550: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1551: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1552: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1553: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1559: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1560: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1561: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1562: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1566: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1567: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1569: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1570: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1571: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1572: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1576: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] @@ -808,6 +1053,10 @@ tests/@types/expr.py:1577: error: Expression is of type "Any", not "ndarray[tupl tests/@types/expr.py:1578: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1579: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1583: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1584: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1585: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1586: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1587: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1588: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1589: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1593: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] @@ -815,6 +1064,10 @@ tests/@types/expr.py:1594: error: Expression is of type "Any", not "ndarray[tupl tests/@types/expr.py:1595: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1596: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1600: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1601: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1602: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1603: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1604: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1605: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1606: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1610: error: Expression is of type "Any", not "SumExpr" [assert-type] @@ -825,6 +1078,9 @@ tests/@types/expr.py:1614: error: Expression is of type "bool", not "ExprCons" tests/@types/expr.py:1615: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1616: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1618: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1619: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1620: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1621: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1627: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1628: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1629: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -833,6 +1089,9 @@ tests/@types/expr.py:1631: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:1632: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1633: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1635: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1636: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1637: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1638: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1639: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1640: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1644: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -843,6 +1102,9 @@ tests/@types/expr.py:1648: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:1649: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1650: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1652: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1653: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1654: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1655: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1656: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1657: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1661: error: Unused "type: ignore" comment [unused-ignore] @@ -850,6 +1112,12 @@ tests/@types/expr.py:1662: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1663: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1664: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1665: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1666: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1667: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1668: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1669: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1670: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1671: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1677: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1678: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1679: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -858,6 +1126,9 @@ tests/@types/expr.py:1681: error: Expression is of type "Any", not "Constant" [ tests/@types/expr.py:1682: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1683: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1684: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1686: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1687: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1688: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1694: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1695: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1696: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -879,6 +1150,9 @@ tests/@types/expr.py:1715: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:1716: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1717: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1720: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1721: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1722: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1723: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1724: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1728: error: Expression is of type "Any", not "SumExpr" [assert-type] @@ -928,16 +1202,31 @@ tests/@types/expr.py:1783: error: Expression is of type "bool", not "ExprCons" tests/@types/expr.py:1784: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1785: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1787: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1789: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1790: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1796: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1797: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1798: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1799: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1800: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1801: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1802: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1804: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1805: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1806: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1812: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1813: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1814: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1815: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1816: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1817: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1818: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1819: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1820: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1821: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1822: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1828: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1829: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1830: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -946,6 +1235,9 @@ tests/@types/expr.py:1832: error: Expression is of type "Any", not "Constant" [ tests/@types/expr.py:1833: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1834: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1835: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1837: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1838: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1839: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1845: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1846: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1847: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -954,6 +1246,9 @@ tests/@types/expr.py:1849: error: Expression is of type "Any", not "Constant" [ tests/@types/expr.py:1850: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1851: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1852: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1854: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1855: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1856: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1862: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1863: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1864: error: Expression is of type "bool", not "ExprCons" [assert-type] @@ -962,6 +1257,9 @@ tests/@types/expr.py:1867: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1868: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1869: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1870: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1871: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1872: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1873: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1879: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1880: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1881: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -970,6 +1268,9 @@ tests/@types/expr.py:1883: error: Expression is of type "Any", not "Constant" [ tests/@types/expr.py:1884: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1885: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1886: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1888: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1889: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1890: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1896: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1897: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1898: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -978,6 +1279,9 @@ tests/@types/expr.py:1900: error: Expression is of type "bool", not "ExprCons" tests/@types/expr.py:1901: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1902: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1904: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1905: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1906: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1907: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1908: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1909: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -988,6 +1292,9 @@ tests/@types/expr.py:1917: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:1918: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1919: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1922: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1923: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1924: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1925: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1926: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1930: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -998,6 +1305,9 @@ tests/@types/expr.py:1934: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:1935: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1936: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1938: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1939: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1940: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1941: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1942: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1943: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1947: error: Expression is of type "Any", not "Expr" [assert-type] @@ -1268,6 +1578,8 @@ tests/@types/expr.py:2288: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:2289: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2290: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2292: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2293: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2294: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2295: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2296: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2297: error: Unused "type: ignore" comment [unused-ignore] @@ -1279,7 +1591,11 @@ tests/@types/expr.py:2305: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:2306: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2307: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2308: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2310: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2311: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2312: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2313: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2314: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2318: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2319: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2320: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] @@ -1287,7 +1603,12 @@ tests/@types/expr.py:2321: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:2322: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2323: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2324: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2326: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2328: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2329: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2330: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2331: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2335: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2336: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2337: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -1296,6 +1617,8 @@ tests/@types/expr.py:2339: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:2340: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2341: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2343: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2344: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2345: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2346: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2347: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2348: error: Unused "type: ignore" comment [unused-ignore] @@ -1307,6 +1630,8 @@ tests/@types/expr.py:2356: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:2357: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2358: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2360: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2361: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2362: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2363: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2364: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2365: error: Unused "type: ignore" comment [unused-ignore] @@ -1331,6 +1656,8 @@ tests/@types/expr.py:2390: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:2391: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2392: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2394: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2395: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2396: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2397: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2398: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2399: error: Unused "type: ignore" comment [unused-ignore] @@ -1381,13 +1708,37 @@ tests/@types/expr.py:2458: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:2459: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2460: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2464: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2465: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2466: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2467: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2473: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2475: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2476: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2478: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2479: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2480: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2481: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2483: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2490: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2491: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2493: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2494: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2495: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2496: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2497: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2498: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2499: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2503: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2504: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2505: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] @@ -1396,7 +1747,11 @@ tests/@types/expr.py:2507: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:2508: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2509: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2510: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2512: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2513: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2514: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2515: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2516: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2520: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2521: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2522: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] @@ -1405,7 +1760,11 @@ tests/@types/expr.py:2524: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:2525: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2526: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2527: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2529: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2530: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2531: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2532: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2533: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2537: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2538: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2539: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -1414,6 +1773,8 @@ tests/@types/expr.py:2541: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:2542: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2543: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2545: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2546: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2547: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2548: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2549: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2550: error: Unused "type: ignore" comment [unused-ignore] @@ -1425,7 +1786,11 @@ tests/@types/expr.py:2558: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:2559: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2560: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2561: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2563: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2564: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2565: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2566: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2567: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2571: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2572: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2573: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -1434,6 +1799,8 @@ tests/@types/expr.py:2575: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:2576: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2577: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2578: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2580: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2581: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2582: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2583: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2584: error: Unused "type: ignore" comment [unused-ignore] @@ -1446,6 +1813,8 @@ tests/@types/expr.py:2593: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:2594: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2595: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2596: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2598: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2599: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2600: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2601: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2605: error: Unused "type: ignore" comment [unused-ignore] @@ -1453,6 +1822,10 @@ tests/@types/expr.py:2606: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2607: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2608: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2609: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2610: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2611: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2612: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2613: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2614: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2615: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2616: error: Unused "type: ignore" comment [unused-ignore] @@ -2245,6 +2618,9 @@ tests/@types/expr.py:3636: error: Expression is of type "bool", not "ExprCons" tests/@types/expr.py:3637: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3638: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3640: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3641: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3642: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3643: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3649: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:3650: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:3651: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -2253,6 +2629,9 @@ tests/@types/expr.py:3653: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:3654: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3655: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3657: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3658: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3659: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3660: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3661: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3662: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3666: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -2263,6 +2642,9 @@ tests/@types/expr.py:3670: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:3671: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3672: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3674: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3675: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3676: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3677: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3678: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3679: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3683: error: Unused "type: ignore" comment [unused-ignore] @@ -2270,6 +2652,12 @@ tests/@types/expr.py:3684: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3685: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3686: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3687: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3688: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3689: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3690: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3691: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3692: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3693: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3699: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3700: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3701: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2278,6 +2666,9 @@ tests/@types/expr.py:3703: error: Expression is of type "Any", not "PowExpr" [a tests/@types/expr.py:3704: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3705: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3706: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3708: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3709: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3710: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3716: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3717: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3718: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2299,6 +2690,9 @@ tests/@types/expr.py:3737: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:3738: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3739: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3741: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3742: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3743: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3744: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3745: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3746: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3750: error: Expression is of type "Any", not "SumExpr" [assert-type] @@ -2348,16 +2742,31 @@ tests/@types/expr.py:3805: error: Expression is of type "bool", not "ExprCons" tests/@types/expr.py:3806: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3807: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3810: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3812: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3818: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3819: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3820: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3821: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3822: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3823: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3824: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3825: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3827: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3828: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3834: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3835: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3836: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3837: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3838: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3839: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3840: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3841: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3842: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3843: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3844: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3850: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3851: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3852: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2366,6 +2775,9 @@ tests/@types/expr.py:3854: error: Expression is of type "Any", not "PowExpr" [a tests/@types/expr.py:3855: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3856: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3857: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3859: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3860: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3861: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3867: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3868: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3869: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2374,6 +2786,9 @@ tests/@types/expr.py:3871: error: Expression is of type "Any", not "PowExpr" [a tests/@types/expr.py:3872: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3873: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3874: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3876: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3877: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3878: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3884: error: Expression is of type "Any", not "PowExpr" [assert-type] tests/@types/expr.py:3885: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3886: error: Expression is of type "bool", not "ExprCons" [assert-type] @@ -2382,6 +2797,9 @@ tests/@types/expr.py:3889: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3890: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3891: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3892: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3893: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3894: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3895: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3901: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3902: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3903: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2390,6 +2808,9 @@ tests/@types/expr.py:3905: error: Expression is of type "Any", not "PowExpr" [a tests/@types/expr.py:3906: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3907: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3908: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3910: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3911: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3912: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3918: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3919: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3920: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2398,6 +2819,9 @@ tests/@types/expr.py:3922: error: Expression is of type "bool", not "ExprCons" tests/@types/expr.py:3923: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3924: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3926: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3927: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3928: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3929: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3930: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3931: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -2408,6 +2832,9 @@ tests/@types/expr.py:3939: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:3940: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3941: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3943: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3944: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3945: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3946: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3947: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3948: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3952: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -2418,6 +2845,9 @@ tests/@types/expr.py:3956: error: Expression is of type "bool", not "MatrixExprC tests/@types/expr.py:3957: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3958: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3960: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3961: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3962: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3963: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3964: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3965: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3969: error: Unused "type: ignore" comment [unused-ignore] @@ -2425,11 +2855,55 @@ tests/@types/expr.py:3970: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3971: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3972: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3973: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3974: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3975: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3976: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3977: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3978: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3979: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3986: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3987: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3988: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3989: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3990: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3991: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3992: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3993: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3994: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3995: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3996: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3997: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4001: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4002: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4003: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4004: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4005: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4006: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4007: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4008: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4009: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4010: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4011: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4012: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4013: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4022: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4023: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4024: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4025: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4026: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4027: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4033: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4034: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4035: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4036: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4037: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4038: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4039: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4040: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4041: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4042: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4043: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4049: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4050: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4051: error: Unused "type: ignore" comment [unused-ignore] @@ -2443,6 +2917,19 @@ tests/@types/expr.py:4058: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4059: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4060: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4061: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4065: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4066: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4067: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4068: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4069: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4070: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4071: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4072: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4073: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4074: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4075: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4076: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4077: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4081: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4082: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4083: error: Unused "type: ignore" comment [unused-ignore] @@ -2487,27 +2974,165 @@ tests/@types/expr.py:4130: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4131: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4132: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4133: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4134: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4135: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4138: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4139: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4147: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4148: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4149: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4150: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4152: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4153: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4154: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4155: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4157: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4161: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4162: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4163: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4164: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4165: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4166: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4167: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4168: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4169: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4170: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4171: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4172: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4173: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4177: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4179: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4180: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4181: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4182: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4183: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4184: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4185: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4186: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4187: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4188: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4190: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4194: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4196: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4197: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4198: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4199: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4200: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4201: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4202: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4203: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4204: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4205: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4207: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4211: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4213: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4214: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4215: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4216: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4217: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4218: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4219: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4220: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4221: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4222: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4224: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4228: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:4230: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4231: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4232: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4233: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4234: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4235: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4236: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4237: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4239: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4241: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4245: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4246: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4247: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4248: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4249: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4250: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4251: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4252: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4253: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4257: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4262: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4263: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4264: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4265: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4266: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4267: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4268: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4269: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4271: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4272: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4273: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4277: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4278: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4279: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4280: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4281: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4282: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4283: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4284: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4285: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4287: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4288: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4289: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4293: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4294: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4295: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4296: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4297: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4298: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4299: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4300: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4301: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4302: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4309: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4310: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4311: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4313: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4315: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4316: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4317: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4318: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4319: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4320: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4321: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4325: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4326: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4328: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4329: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4330: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4331: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4333: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4334: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4335: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4336: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4337: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4346: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4347: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4348: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4349: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4350: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4351: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4357: error: Unused "type: ignore" comment [unused-ignore] @@ -2515,6 +3140,10 @@ tests/@types/expr.py:4358: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4359: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4360: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4361: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4362: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4363: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4364: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4365: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4366: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4367: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4373: error: Unused "type: ignore" comment [unused-ignore] @@ -2535,6 +3164,10 @@ tests/@types/expr.py:4390: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4391: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4392: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4393: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4394: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4395: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4396: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4397: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4398: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4399: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4400: error: Unused "type: ignore" comment [unused-ignore] @@ -2583,33 +3216,90 @@ tests/@types/expr.py:4454: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4455: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4456: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4457: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4458: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4459: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4460: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4461: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4462: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4469: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4470: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4473: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4475: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4476: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4477: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4478: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4479: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4480: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4481: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4485: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4486: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4490: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4491: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4493: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4494: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4495: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4496: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4497: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4501: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4503: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4505: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4506: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4507: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4508: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4509: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4510: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4511: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4512: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4513: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4514: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4518: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4520: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4521: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4522: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4523: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4524: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4525: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4526: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4527: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4528: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4529: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4530: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4531: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4535: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4535: error: No overload variant of "__ge__" of "ndarray" matches argument type "Decimal" [operator] tests/@types/expr.py:4545: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4546: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4552: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4554: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4555: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4556: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4557: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4558: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4559: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4560: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4561: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4562: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4563: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4564: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4565: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4569: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4571: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4572: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4573: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4574: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4575: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4576: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4577: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4578: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4579: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4580: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4581: error: Unused "type: ignore" comment [unused-ignore] @@ -2620,6 +3310,9 @@ tests/@types/expr.py:4589: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4590: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4591: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4592: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4593: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4594: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4595: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4596: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4597: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4598: error: Unused "type: ignore" comment [unused-ignore] @@ -2629,6 +3322,10 @@ tests/@types/expr.py:4604: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4605: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4606: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4607: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4608: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4609: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4610: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4611: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4612: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4613: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4614: error: Unused "type: ignore" comment [unused-ignore] @@ -2641,6 +3338,9 @@ tests/@types/expr.py:4623: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:4624: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4625: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4626: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4628: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4629: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4630: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4636: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:4637: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:4638: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] @@ -2649,6 +3349,11 @@ tests/@types/expr.py:4640: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:4641: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4642: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4643: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4645: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4646: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4648: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4649: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4653: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:4654: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:4655: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] @@ -2657,6 +3362,15 @@ tests/@types/expr.py:4657: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:4658: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4659: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4660: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4662: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4663: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4664: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4665: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4666: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4678: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4679: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4680: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4681: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4687: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4688: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4689: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2665,6 +3379,9 @@ tests/@types/expr.py:4691: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:4692: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4693: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4694: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4696: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4697: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4698: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4704: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4705: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4706: error: Expression is of type "Any", not "Expr" [assert-type] @@ -2686,6 +3403,11 @@ tests/@types/expr.py:4725: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:4726: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4727: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4728: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4730: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4731: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4733: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4734: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4738: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4739: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4740: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2733,9 +3455,34 @@ tests/@types/expr.py:4793: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:4794: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4795: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4796: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4798: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4799: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4800: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4806: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4810: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4811: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4812: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4813: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4814: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4815: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4816: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4817: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4819: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4823: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4825: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4827: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4828: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4829: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4830: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4831: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4832: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4833: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4834: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4835: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4836: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4840: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4841: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4842: error: Expression is of type "Any", not "Expr" [assert-type] @@ -2744,6 +3491,9 @@ tests/@types/expr.py:4844: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:4845: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4846: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4847: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4849: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4850: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4851: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4857: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:4858: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:4859: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] @@ -2752,6 +3502,11 @@ tests/@types/expr.py:4861: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:4862: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4863: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4864: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4866: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4867: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4868: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4869: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4870: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4874: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:4875: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:4876: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] @@ -2760,6 +3515,15 @@ tests/@types/expr.py:4878: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:4879: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4880: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4881: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4883: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4884: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4885: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4886: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4887: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4899: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4900: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4901: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4902: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4908: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4909: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4910: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2768,6 +3532,9 @@ tests/@types/expr.py:4912: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:4913: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4914: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4915: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4917: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4918: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4919: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4925: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4926: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:4927: error: Expression is of type "Any", not "Expr" [assert-type] @@ -2789,6 +3556,11 @@ tests/@types/expr.py:4946: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:4947: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4948: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4949: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4951: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4952: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4953: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4954: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4955: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4959: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4960: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:4961: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -2836,8 +3608,34 @@ tests/@types/expr.py:5014: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:5015: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5016: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5017: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5019: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5020: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5021: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5027: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5029: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5030: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5031: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5032: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5033: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5034: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5035: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5036: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5037: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5038: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5040: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5044: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5046: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5047: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5048: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5049: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5050: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5052: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5053: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5054: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5055: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5056: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5057: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5061: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5062: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5063: error: Expression is of type "Any", not "Expr" [assert-type] @@ -2846,6 +3644,9 @@ tests/@types/expr.py:5065: error: Expression is of type "bool", not "ExprCons" tests/@types/expr.py:5066: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5067: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5069: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5070: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5071: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5072: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5078: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5079: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5080: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -2854,6 +3655,9 @@ tests/@types/expr.py:5082: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:5083: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5084: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5086: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5087: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5088: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5089: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5090: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5091: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5095: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -2864,8 +3668,15 @@ tests/@types/expr.py:5099: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:5100: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5101: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5103: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5104: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5106: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5107: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5108: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5120: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5121: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5122: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5123: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5129: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:5130: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5131: error: Expression is of type "bool", not "ExprCons" [assert-type] @@ -2874,6 +3685,9 @@ tests/@types/expr.py:5134: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5135: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5136: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5138: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5139: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5140: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5146: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5147: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5148: error: Expression is of type "Any", not "Expr" [assert-type] @@ -2895,6 +3709,9 @@ tests/@types/expr.py:5167: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:5168: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5169: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5171: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5172: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5173: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5174: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5175: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5176: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5180: error: Expression is of type "Any", not "UnaryExpr" [assert-type] @@ -2944,9 +3761,25 @@ tests/@types/expr.py:5236: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5237: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5238: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5239: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5240: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5241: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5242: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5248: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5250: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5251: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5252: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5253: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5257: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5258: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5261: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5265: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5265: error: Unsupported operand types for <= ("Decimal" and "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]") [operator] +tests/@types/expr.py:5275: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5276: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5282: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5283: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5284: error: Expression is of type "Any", not "Expr" [assert-type] @@ -2955,6 +3788,8 @@ tests/@types/expr.py:5286: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:5287: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:5288: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:5289: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5291: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5292: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5293: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5299: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:5300: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] @@ -2964,7 +3799,11 @@ tests/@types/expr.py:5303: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:5304: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5305: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5306: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5308: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5309: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5310: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5311: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5312: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5316: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:5317: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:5318: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] @@ -2973,7 +3812,11 @@ tests/@types/expr.py:5320: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:5321: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5322: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5323: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5325: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5326: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5328: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5329: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5333: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5333: error: No overload variant of "__add__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:5334: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] @@ -2984,6 +3827,10 @@ tests/@types/expr.py:5336: error: Expression is of type "Any", not "ndarray[tupl tests/@types/expr.py:5336: error: No overload variant of "__truediv__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:5337: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5337: error: No overload variant of "__pow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5339: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5340: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5341: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5342: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5343: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5344: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5350: error: Expression is of type "Any", not "SumExpr" [assert-type] @@ -2994,6 +3841,8 @@ tests/@types/expr.py:5354: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:5355: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:5356: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:5357: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5359: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5360: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5361: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5367: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5368: error: Expression is of type "Any", not "Expr" [assert-type] @@ -3019,6 +3868,8 @@ tests/@types/expr.py:5391: error: Expression is of type "Any", not "MatrixExprCo tests/@types/expr.py:5393: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5394: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5395: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5396: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5397: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5401: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:5402: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:5403: error: Expression is of type "Any", not "ProdExpr" [assert-type] @@ -3066,13 +3917,34 @@ tests/@types/expr.py:5456: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:5457: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:5458: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:5459: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5461: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5462: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5463: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5469: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5473: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5475: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5476: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5478: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5479: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5480: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5482: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5486: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5490: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5491: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5493: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5494: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5495: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5496: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5497: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5498: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5499: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5503: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5504: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:5505: error: Expression is of type "Any", not "Expr" [assert-type] @@ -3081,6 +3953,8 @@ tests/@types/expr.py:5507: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:5508: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] tests/@types/expr.py:5509: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] tests/@types/expr.py:5510: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5512: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5513: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5514: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5515: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5516: error: Unused "type: ignore" comment [unused-ignore] @@ -3092,7 +3966,11 @@ tests/@types/expr.py:5524: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:5525: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5526: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5527: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5529: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5530: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5531: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5532: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5533: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5537: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:5538: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:5539: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] @@ -3101,12 +3979,20 @@ tests/@types/expr.py:5541: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:5542: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5543: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5544: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5546: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5547: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5548: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5549: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5550: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5554: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5555: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5556: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5557: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5558: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5560: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5561: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5562: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5563: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5564: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5565: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5566: error: Unused "type: ignore" comment [unused-ignore] @@ -3119,6 +4005,8 @@ tests/@types/expr.py:5575: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:5576: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] tests/@types/expr.py:5577: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] tests/@types/expr.py:5578: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5580: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5581: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5582: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5583: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5584: error: Unused "type: ignore" comment [unused-ignore] @@ -3143,6 +4031,8 @@ tests/@types/expr.py:5609: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:5610: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5611: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5612: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5614: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5615: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5616: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5617: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5618: error: Unused "type: ignore" comment [unused-ignore] @@ -3193,14 +4083,37 @@ tests/@types/expr.py:5677: error: Expression is of type "Any", not "UnaryExpr" tests/@types/expr.py:5678: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] tests/@types/expr.py:5679: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] tests/@types/expr.py:5680: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5682: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5683: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5684: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5685: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5686: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5690: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5691: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5692: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5693: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5694: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5695: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5696: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5697: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5698: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5699: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5700: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5701: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5702: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5706: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5708: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5709: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5710: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5711: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5712: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5713: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5714: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5715: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5716: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5717: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5718: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5719: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5723: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5724: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5725: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -3209,6 +4122,8 @@ tests/@types/expr.py:5727: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:5728: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5729: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5730: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5733: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5734: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5735: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5736: error: Unused "type: ignore" comment [unused-ignore] @@ -3221,7 +4136,10 @@ tests/@types/expr.py:5745: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:5746: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5747: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5748: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] +tests/@types/expr.py:5750: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5751: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5752: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5753: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5757: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:5758: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:5759: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] @@ -3230,12 +4148,20 @@ tests/@types/expr.py:5761: error: Expression is of type "ndarray[tuple[Any, ...] tests/@types/expr.py:5762: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5763: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5764: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5766: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5767: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5768: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5769: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5770: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5774: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5775: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5776: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5777: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5778: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5780: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5781: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5782: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5783: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5784: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5785: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5786: error: Unused "type: ignore" comment [unused-ignore] @@ -3248,6 +4174,8 @@ tests/@types/expr.py:5795: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:5796: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5797: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5798: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5800: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5801: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5802: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5803: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5804: error: Unused "type: ignore" comment [unused-ignore] @@ -3272,6 +4200,8 @@ tests/@types/expr.py:5829: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:5830: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5831: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5832: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5834: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5835: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5836: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5837: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5838: error: Unused "type: ignore" comment [unused-ignore] @@ -3322,14 +4252,37 @@ tests/@types/expr.py:5897: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:5898: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5899: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5900: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5902: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5903: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5904: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5905: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5906: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5910: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5911: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5912: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5913: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5914: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5915: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5916: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5917: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5918: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5919: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5920: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5922: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5926: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5928: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5929: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5930: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5931: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5932: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5933: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5934: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5935: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5936: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5937: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5938: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5939: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5943: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5944: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5945: error: Expression is of type "Any", not "MatrixExpr" [assert-type] @@ -3338,19 +4291,46 @@ tests/@types/expr.py:5947: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:5948: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5949: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5950: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5952: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5953: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5954: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5955: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5956: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5960: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5961: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5962: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5963: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5964: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5965: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5966: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5967: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5968: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5969: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5971: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5972: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5976: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5978: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5979: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5981: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5982: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5983: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5984: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5986: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5987: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5988: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5989: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5993: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5994: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5995: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5996: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5997: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5999: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6000: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6001: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6002: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6003: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6004: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6005: error: Unused "type: ignore" comment [unused-ignore] @@ -3363,6 +4343,8 @@ tests/@types/expr.py:6014: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:6015: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6016: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6017: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6019: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6020: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6021: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6022: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6023: error: Unused "type: ignore" comment [unused-ignore] @@ -3385,6 +4367,10 @@ tests/@types/expr.py:6047: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6048: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6049: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6050: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6052: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6053: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6054: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6055: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6056: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6057: error: Unused "type: ignore" comment [unused-ignore] @@ -3435,13 +4421,37 @@ tests/@types/expr.py:6116: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:6117: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6118: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6119: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6121: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6122: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6123: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6124: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6125: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6129: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6130: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6131: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6132: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6133: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6134: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6135: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6137: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6138: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6139: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6140: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6147: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6148: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6149: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6150: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6152: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6153: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6154: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6155: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6156: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6157: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6175: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6181: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6187: error: Expression is of type "Any", not "ProdExpr" [assert-type] diff --git a/tests/@types/expr.py b/tests/@types/expr.py index 470ffa3b4..e8ffd4eb0 100644 --- a/tests/@types/expr.py +++ b/tests/@types/expr.py @@ -59,6 +59,7 @@ # Unary operators for var +assert_type(+var, pyscipopt.scip.Variable) assert_type(-var, pyscipopt.scip.Expr) assert_type(abs(var), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.exp(var), pyscipopt.scip.UnaryExpr) @@ -67,13 +68,13 @@ assert_type(pyscipopt.sin(var), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.cos(var), pyscipopt.scip.UnaryExpr) -_ = +var # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Variable' _ = ~var # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Variable' _ = var.sum() # type: ignore # AttributeError: 'pyscipopt.scip.Variable' object has no attribute 'sum' _ = var.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.Variable' object has no attribute 'sum' # Unary operators for mvar1d +assert_type(+mvar1d, pyscipopt.scip.MatrixExpr) assert_type(-mvar1d, pyscipopt.scip.MatrixExpr) assert_type(abs(mvar1d), pyscipopt.scip.MatrixExpr) assert_type(pyscipopt.exp(mvar1d), pyscipopt.scip.MatrixGenExpr) @@ -84,11 +85,11 @@ assert_type(mvar1d.sum(), pyscipopt.scip.Expr) assert_type(mvar1d.sum(axis=-1), pyscipopt.scip.Expr) -_ = +mvar1d # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Variable' _ = ~mvar1d # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Variable' # Unary operators for mvar2d +assert_type(+mvar2d, pyscipopt.scip.MatrixExpr) assert_type(-mvar2d, pyscipopt.scip.MatrixExpr) assert_type(abs(mvar2d), pyscipopt.scip.MatrixExpr) assert_type(pyscipopt.exp(mvar2d), pyscipopt.scip.MatrixGenExpr) @@ -99,7 +100,6 @@ assert_type(mvar2d.sum(), pyscipopt.scip.Expr) assert_type(mvar2d.sum(axis=-1), pyscipopt.scip.MatrixExpr) -_ = +mvar2d # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Variable' _ = ~mvar2d # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Variable' # Unary operators for term @@ -119,6 +119,7 @@ # Unary operators for constant +assert_type(+constant, pyscipopt.scip.Constant) assert_type(-constant, pyscipopt.scip.ProdExpr) assert_type(abs(constant), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.exp(constant), pyscipopt.scip.UnaryExpr) @@ -127,13 +128,13 @@ assert_type(pyscipopt.sin(constant), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.cos(constant), pyscipopt.scip.UnaryExpr) -_ = +constant # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Constant' _ = ~constant # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Constant' _ = constant.sum() # type: ignore # AttributeError: 'pyscipopt.scip.Constant' object has no attribute 'sum' _ = constant.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.Constant' object has no attribute 'sum' # Unary operators for expr +assert_type(+expr, pyscipopt.scip.Expr) assert_type(-expr, pyscipopt.scip.Expr) assert_type(abs(expr), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.exp(expr), pyscipopt.scip.UnaryExpr) @@ -142,13 +143,13 @@ assert_type(pyscipopt.sin(expr), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.cos(expr), pyscipopt.scip.UnaryExpr) -_ = +expr # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Expr' _ = ~expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Expr' _ = expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.Expr' object has no attribute 'sum' _ = expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.Expr' object has no attribute 'sum' # Unary operators for matrix_expr +assert_type(+matrix_expr, pyscipopt.scip.MatrixExpr) assert_type(-matrix_expr, pyscipopt.scip.MatrixExpr) assert_type(abs(matrix_expr), pyscipopt.scip.MatrixExpr) assert_type(pyscipopt.exp(matrix_expr), pyscipopt.scip.MatrixGenExpr) @@ -159,11 +160,11 @@ assert_type(matrix_expr.sum(), pyscipopt.scip.Expr) assert_type(matrix_expr.sum(axis=-1), pyscipopt.scip.MatrixExpr) -_ = +matrix_expr # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Expr' _ = ~matrix_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Expr' # Unary operators for sum_expr +assert_type(+sum_expr, pyscipopt.scip.SumExpr) assert_type(-sum_expr, pyscipopt.scip.ProdExpr) assert_type(abs(sum_expr), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.exp(sum_expr), pyscipopt.scip.UnaryExpr) @@ -172,13 +173,13 @@ assert_type(pyscipopt.sin(sum_expr), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.cos(sum_expr), pyscipopt.scip.UnaryExpr) -_ = +sum_expr # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.SumExpr' _ = ~sum_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.SumExpr' _ = sum_expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.SumExpr' object has no attribute 'sum' _ = sum_expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.SumExpr' object has no attribute 'sum' # Unary operators for prod_expr +assert_type(+prod_expr, pyscipopt.scip.ProdExpr) assert_type(-prod_expr, pyscipopt.scip.ProdExpr) assert_type(abs(prod_expr), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.exp(prod_expr), pyscipopt.scip.UnaryExpr) @@ -187,13 +188,13 @@ assert_type(pyscipopt.sin(prod_expr), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.cos(prod_expr), pyscipopt.scip.UnaryExpr) -_ = +prod_expr # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.ProdExpr' _ = ~prod_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.ProdExpr' _ = prod_expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.ProdExpr' object has no attribute 'sum' _ = prod_expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.ProdExpr' object has no attribute 'sum' # Unary operators for pow_expr +assert_type(+pow_expr, pyscipopt.scip.PowExpr) assert_type(-pow_expr, pyscipopt.scip.ProdExpr) assert_type(abs(pow_expr), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.exp(pow_expr), pyscipopt.scip.UnaryExpr) @@ -202,13 +203,13 @@ assert_type(pyscipopt.sin(pow_expr), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.cos(pow_expr), pyscipopt.scip.UnaryExpr) -_ = +pow_expr # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.PowExpr' _ = ~pow_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.PowExpr' _ = pow_expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.PowExpr' object has no attribute 'sum' _ = pow_expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.PowExpr' object has no attribute 'sum' # Unary operators for var_expr +assert_type(+var_expr, pyscipopt.scip.VarExpr) assert_type(-var_expr, pyscipopt.scip.ProdExpr) assert_type(abs(var_expr), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.exp(var_expr), pyscipopt.scip.UnaryExpr) @@ -217,7 +218,6 @@ assert_type(pyscipopt.sin(var_expr), pyscipopt.scip.UnaryExpr) assert_type(pyscipopt.cos(var_expr), pyscipopt.scip.UnaryExpr) -_ = +var_expr # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.VarExpr' _ = ~var_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.VarExpr' _ = var_expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.VarExpr' object has no attribute 'sum' _ = var_expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.VarExpr' object has no attribute 'sum' From fe7ef7ac61c3e1ca7591a332b69cda08cb3714a4 Mon Sep 17 00:00:00 2001 From: Jonathan Berthias Date: Sat, 20 Jun 2026 21:29:42 +0200 Subject: [PATCH 05/12] Align dimensions of all arrays to 3 To avoid counting shape broadcasting errors as typing errors. Since shape-typing is nearly impossible to achieve, let's assume shapes are correct and focus on typing the operation result. --- scripts/generate_expr_type_tests.py | 4 +- tests/@types/expr.py | 742 +++++++++++++++------------- 2 files changed, 387 insertions(+), 359 deletions(-) diff --git a/scripts/generate_expr_type_tests.py b/scripts/generate_expr_type_tests.py index ca6720d4d..b9c85d992 100644 --- a/scripts/generate_expr_type_tests.py +++ b/scripts/generate_expr_type_tests.py @@ -42,7 +42,7 @@ # Variables "var": "model.addVar()", "mvar1d": "model.addMatrixVar(3)", - "mvar2d": "model.addMatrixVar((2, 3))", + "mvar2d": "model.addMatrixVar((3, 3))", "term": "pyscipopt.scip.Term(var)", # Expressions "constant": "pyscipopt.scip.Constant(-2.0)", @@ -63,7 +63,7 @@ "np_float": "numpy.float64(3.0)", "array0d": "numpy.array(1)", "array1d": "numpy.array([1, 2, 3])", - "array2d": "numpy.array([[1, 2], [3, 4]])", + "array2d": "numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])", } # Mappings from operator symbols to their corresponding operator functions. diff --git a/tests/@types/expr.py b/tests/@types/expr.py index e8ffd4eb0..b66341ecb 100644 --- a/tests/@types/expr.py +++ b/tests/@types/expr.py @@ -16,7 +16,7 @@ assert_type(var, pyscipopt.scip.Variable) mvar1d = model.addMatrixVar(3) assert_type(mvar1d, pyscipopt.scip.MatrixVariable) -mvar2d = model.addMatrixVar((2, 3)) +mvar2d = model.addMatrixVar((3, 3)) assert_type(mvar2d, pyscipopt.scip.MatrixVariable) term = pyscipopt.scip.Term(var) assert_type(term, pyscipopt.scip.Term) @@ -50,7 +50,7 @@ assert_type(array0d, numpy.ndarray) array1d = numpy.array([1, 2, 3]) assert_type(array1d, numpy.ndarray) -array2d = numpy.array([[1, 2], [3, 4]]) +array2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) assert_type(array2d, numpy.ndarray) ################### @@ -634,12 +634,12 @@ assert_type(mvar1d <= mvar2d, pyscipopt.scip.MatrixExprCons) assert_type(mvar1d >= mvar2d, pyscipopt.scip.MatrixExprCons) assert_type(mvar1d == mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d @ mvar2d, pyscipopt.scip.MatrixExpr) _ = mvar1d**mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' _ = mvar1d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = mvar1d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = mvar1d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) _ = mvar1d % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' # Binary operators for mvar1d and term @@ -702,12 +702,12 @@ assert_type(mvar1d <= matrix_expr, pyscipopt.scip.MatrixExprCons) assert_type(mvar1d >= matrix_expr, pyscipopt.scip.MatrixExprCons) assert_type(mvar1d == matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d @ matrix_expr, pyscipopt.scip.MatrixExpr) _ = mvar1d**matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' _ = mvar1d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = mvar1d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = mvar1d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) _ = mvar1d % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' # Binary operators for mvar1d and sum_expr @@ -914,19 +914,20 @@ # Binary operators for mvar1d and array2d -_ = mvar1d + array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) -_ = mvar1d - array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) -_ = mvar1d * array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) -_ = mvar1d / array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) -_ = mvar1d**array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +assert_type(mvar1d + array2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d - array2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d * array2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d / array2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d**array2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar1d <= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d >= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d == array2d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar1d @ array2d, pyscipopt.scip.MatrixExpr) + _ = mvar1d < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d <= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) _ = mvar1d > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d >= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) -_ = mvar1d == array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) _ = mvar1d != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ array2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 -_ = mvar1d % array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = mvar1d % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' # Binary operators for mvar2d and var @@ -971,12 +972,12 @@ assert_type(mvar2d <= mvar2d, pyscipopt.scip.MatrixExprCons) assert_type(mvar2d >= mvar2d, pyscipopt.scip.MatrixExprCons) assert_type(mvar2d == mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d @ mvar2d, pyscipopt.scip.MatrixExpr) _ = mvar2d**mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' _ = mvar2d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = mvar2d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = mvar2d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) _ = mvar2d % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' # Binary operators for mvar2d and term @@ -1039,12 +1040,12 @@ assert_type(mvar2d <= matrix_expr, pyscipopt.scip.MatrixExprCons) assert_type(mvar2d >= matrix_expr, pyscipopt.scip.MatrixExprCons) assert_type(mvar2d == matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d @ matrix_expr, pyscipopt.scip.MatrixExpr) _ = mvar2d**matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' _ = mvar2d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = mvar2d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = mvar2d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) _ = mvar2d % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' # Binary operators for mvar2d and sum_expr @@ -1251,19 +1252,20 @@ # Binary operators for mvar2d and array2d -_ = mvar2d + array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) -_ = mvar2d - array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) -_ = mvar2d * array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) -_ = mvar2d / array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) -_ = mvar2d**array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +assert_type(mvar2d + array2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d - array2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d * array2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d / array2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d**array2d, pyscipopt.scip.MatrixExpr) +assert_type(mvar2d <= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d >= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d == array2d, pyscipopt.scip.MatrixExprCons) +assert_type(mvar2d @ array2d, pyscipopt.scip.MatrixExpr) + _ = mvar2d < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d <= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) _ = mvar2d > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d >= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) -_ = mvar2d == array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) _ = mvar2d != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ array2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 -_ = mvar2d % array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = mvar2d % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' # Binary operators for term and var @@ -1313,7 +1315,7 @@ _ = term**mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' _ = term < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = term > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = term @ mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 1) +_ = term @ mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) _ = term % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' # Binary operators for term and term @@ -1381,7 +1383,7 @@ _ = term**matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' _ = term < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = term > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = term @ matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 1) +_ = term @ matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) _ = term % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' # Binary operators for term and sum_expr @@ -1602,7 +1604,7 @@ _ = term <= array2d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) _ = term > array2d # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' _ = term >= array2d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = term @ array2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 1) +_ = term @ array2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) _ = term % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' # Binary operators for constant and var @@ -2322,12 +2324,12 @@ assert_type(matrix_expr <= mvar2d, pyscipopt.scip.MatrixExprCons) assert_type(matrix_expr >= mvar2d, pyscipopt.scip.MatrixExprCons) assert_type(matrix_expr == mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr @ mvar2d, pyscipopt.scip.MatrixExpr) _ = matrix_expr**mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' _ = matrix_expr < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = matrix_expr > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = matrix_expr != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) _ = matrix_expr % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' # Binary operators for matrix_expr and term @@ -2390,12 +2392,12 @@ assert_type(matrix_expr <= matrix_expr, pyscipopt.scip.MatrixExprCons) assert_type(matrix_expr >= matrix_expr, pyscipopt.scip.MatrixExprCons) assert_type(matrix_expr == matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr @ matrix_expr, pyscipopt.scip.MatrixExpr) _ = matrix_expr**matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' _ = matrix_expr < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = matrix_expr > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = matrix_expr != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) _ = matrix_expr % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' # Binary operators for matrix_expr and sum_expr @@ -2602,19 +2604,20 @@ # Binary operators for matrix_expr and array2d -_ = matrix_expr + array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) -_ = matrix_expr - array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) -_ = matrix_expr * array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) -_ = matrix_expr / array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) -_ = matrix_expr**array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +assert_type(matrix_expr + array2d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr - array2d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr * array2d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr / array2d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr**array2d, pyscipopt.scip.MatrixExpr) +assert_type(matrix_expr <= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr >= array2d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr == array2d, pyscipopt.scip.MatrixExprCons) +assert_type(matrix_expr @ array2d, pyscipopt.scip.MatrixExpr) + _ = matrix_expr < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr <= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) _ = matrix_expr > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr >= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) -_ = matrix_expr == array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) _ = matrix_expr != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ array2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 -_ = matrix_expr % array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) +_ = matrix_expr % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' # Binary operators for sum_expr and var @@ -4600,15 +4603,16 @@ # Binary operators for matrixexprcons and array2d +assert_type(matrixexprcons >= array2d, pyscipopt.scip.MatrixExprCons) + _ = matrixexprcons + array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = matrixexprcons - array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = matrixexprcons * array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = matrixexprcons / array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = matrixexprcons**array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = matrixexprcons < array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = matrixexprcons <= array2d # type: ignore # TypeError: ExprCons already has upper bound _ = matrixexprcons > array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) _ = matrixexprcons == array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = matrixexprcons != array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = matrixexprcons @ array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' @@ -5762,11 +5766,11 @@ assert_type(array1d <= mvar2d, pyscipopt.scip.MatrixExprCons) assert_type(array1d >= mvar2d, pyscipopt.scip.MatrixExprCons) assert_type(array1d == mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(array1d @ mvar2d, pyscipopt.scip.MatrixExpr) _ = array1d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = array1d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = array1d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d @ mvar2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 2 vs 3 _ = array1d % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' # Binary operators for array1d and term @@ -5830,11 +5834,11 @@ assert_type(array1d <= matrix_expr, pyscipopt.scip.MatrixExprCons) assert_type(array1d >= matrix_expr, pyscipopt.scip.MatrixExprCons) assert_type(array1d == matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array1d @ matrix_expr, pyscipopt.scip.MatrixExpr) _ = array1d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = array1d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' _ = array1d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d @ matrix_expr # type: ignore # ValueError: inconsistent size for core dimension 'n': 2 vs 3 _ = array1d % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' # Binary operators for array1d and sum_expr @@ -5957,36 +5961,37 @@ # Binary operators for array2d and mvar1d -_ = array2d + mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (3,) -_ = array2d - mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (3,) -_ = array2d * mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (3,) -_ = array2d / mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (3,) -_ = array2d**mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (3,) +assert_type(array2d + mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array2d - mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array2d * mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array2d / mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array2d**mvar1d, pyscipopt.scip.MatrixExpr) +assert_type(array2d <= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(array2d >= mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(array2d == mvar1d, pyscipopt.scip.MatrixExprCons) +assert_type(array2d @ mvar1d, pyscipopt.scip.MatrixExpr) + _ = array2d < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d <= mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) _ = array2d > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d >= mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) -_ = array2d == mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) _ = array2d != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d @ mvar1d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 -_ = array2d % mvar1d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (3,) +_ = array2d % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' # Binary operators for array2d and mvar2d +assert_type(array2d + mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array2d - mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array2d * mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array2d / mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array2d**mvar2d, pyscipopt.scip.MatrixExpr) +assert_type(array2d <= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(array2d >= mvar2d, pyscipopt.scip.MatrixExprCons) +assert_type(array2d == mvar2d, pyscipopt.scip.MatrixExprCons) assert_type(array2d @ mvar2d, pyscipopt.scip.MatrixExpr) -_ = array2d + mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) -_ = array2d - mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) -_ = array2d * mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) -_ = array2d / mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) -_ = array2d**mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) _ = array2d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d <= mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) _ = array2d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d >= mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) -_ = array2d == mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) _ = array2d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d % mvar2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) +_ = array2d % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' # Binary operators for array2d and term @@ -6002,7 +6007,7 @@ _ = array2d >= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) _ = array2d == term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) _ = array2d != term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = array2d @ term # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 1 is different from 2) +_ = array2d @ term # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 1 is different from 3) _ = array2d % term # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' # Binary operators for array2d and constant @@ -6041,20 +6046,20 @@ # Binary operators for array2d and matrix_expr +assert_type(array2d + matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d - matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d * matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d / matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d**matrix_expr, pyscipopt.scip.MatrixExpr) +assert_type(array2d <= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array2d >= matrix_expr, pyscipopt.scip.MatrixExprCons) +assert_type(array2d == matrix_expr, pyscipopt.scip.MatrixExprCons) assert_type(array2d @ matrix_expr, pyscipopt.scip.MatrixExpr) -_ = array2d + matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) -_ = array2d - matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) -_ = array2d * matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) -_ = array2d / matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) -_ = array2d**matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) _ = array2d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d <= matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) _ = array2d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d >= matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) -_ = array2d == matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) _ = array2d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d % matrix_expr # type: ignore # ValueError: operands could not be broadcast together with shapes (2,2) (2,3) +_ = array2d % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' # Binary operators for array2d and sum_expr @@ -6142,15 +6147,16 @@ # Binary operators for array2d and matrixexprcons +assert_type(array2d <= matrixexprcons, pyscipopt.scip.MatrixExprCons) + _ = array2d + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = array2d - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = array2d * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = array2d / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = array2d**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = array2d < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array2d <= matrixexprcons # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) _ = array2d > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array2d >= matrixexprcons # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) +_ = array2d >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound _ = array2d == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = array2d != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' _ = array2d @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' @@ -6862,7 +6868,7 @@ def test_inplace_var_imatmul_np_float() -> None: def test_inplace_var_imod_np_float() -> None: var_imod_np_float = model.addVar() - var_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x129, np.float64(3.0)): 'Variable', 'float64' + var_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x132, np.float64(3.0)): 'Variable', 'float64' # Inplace operators for var and array0d @@ -6900,12 +6906,12 @@ def test_inplace_var_ipow_array0d() -> None: def test_inplace_var_imatmul_array0d() -> None: var_imatmul_array0d = model.addVar() - var_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x135, array(1)): 'Variable', 'ndarray' + var_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x138, array(1)): 'Variable', 'ndarray' def test_inplace_var_imod_array0d() -> None: var_imod_array0d = model.addVar() - var_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x136, array(1)): 'Variable', 'ndarray' + var_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x139, array(1)): 'Variable', 'ndarray' # Inplace operators for var and array1d @@ -7081,37 +7087,38 @@ def test_inplace_mvar1d_imod_mvar1d() -> None: def test_inplace_mvar1d_iadd_mvar2d() -> None: mvar1d_iadd_mvar2d = model.addMatrixVar(3) - mvar1d_iadd_mvar2d += mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + mvar1d_iadd_mvar2d += mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_isub_mvar2d() -> None: mvar1d_isub_mvar2d = model.addMatrixVar(3) - mvar1d_isub_mvar2d -= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + mvar1d_isub_mvar2d -= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_imul_mvar2d() -> None: mvar1d_imul_mvar2d = model.addMatrixVar(3) - mvar1d_imul_mvar2d *= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + mvar1d_imul_mvar2d *= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_itruediv_mvar2d() -> None: mvar1d_itruediv_mvar2d = model.addMatrixVar(3) - mvar1d_itruediv_mvar2d /= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + mvar1d_itruediv_mvar2d /= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_ipow_mvar2d() -> None: mvar1d_ipow_mvar2d = model.addMatrixVar(3) - mvar1d_ipow_mvar2d **= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + mvar1d_ipow_mvar2d **= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_imatmul_mvar2d() -> None: mvar1d_imatmul_mvar2d = model.addMatrixVar(3) - mvar1d_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) + mvar1d_imatmul_mvar2d @= mvar2d + assert_type(mvar1d_imatmul_mvar2d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar1d_imod_mvar2d() -> None: mvar1d_imod_mvar2d = model.addMatrixVar(3) - mvar1d_imod_mvar2d %= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + mvar1d_imod_mvar2d %= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) # Inplace operators for mvar1d and term @@ -7245,37 +7252,38 @@ def test_inplace_mvar1d_imod_expr() -> None: def test_inplace_mvar1d_iadd_matrix_expr() -> None: mvar1d_iadd_matrix_expr = model.addMatrixVar(3) - mvar1d_iadd_matrix_expr += matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + mvar1d_iadd_matrix_expr += matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_isub_matrix_expr() -> None: mvar1d_isub_matrix_expr = model.addMatrixVar(3) - mvar1d_isub_matrix_expr -= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + mvar1d_isub_matrix_expr -= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_imul_matrix_expr() -> None: mvar1d_imul_matrix_expr = model.addMatrixVar(3) - mvar1d_imul_matrix_expr *= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + mvar1d_imul_matrix_expr *= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_itruediv_matrix_expr() -> None: mvar1d_itruediv_matrix_expr = model.addMatrixVar(3) - mvar1d_itruediv_matrix_expr /= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + mvar1d_itruediv_matrix_expr /= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_ipow_matrix_expr() -> None: mvar1d_ipow_matrix_expr = model.addMatrixVar(3) - mvar1d_ipow_matrix_expr **= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + mvar1d_ipow_matrix_expr **= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_imatmul_matrix_expr() -> None: mvar1d_imatmul_matrix_expr = model.addMatrixVar(3) - mvar1d_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) + mvar1d_imatmul_matrix_expr @= matrix_expr + assert_type(mvar1d_imatmul_matrix_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar1d_imod_matrix_expr() -> None: mvar1d_imod_matrix_expr = model.addMatrixVar(3) - mvar1d_imod_matrix_expr %= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (2,3) + mvar1d_imod_matrix_expr %= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) # Inplace operators for mvar1d and sum_expr @@ -7690,7 +7698,7 @@ def test_inplace_mvar1d_imatmul_np_float() -> None: def test_inplace_mvar1d_imod_np_float() -> None: mvar1d_imod_np_float = model.addMatrixVar(3) - mvar1d_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x505, np.float64(3.0)): 'Variable', 'float64' + mvar1d_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x508, np.float64(3.0)): 'Variable', 'float64' # Inplace operators for mvar1d and array0d @@ -7785,78 +7793,79 @@ def test_inplace_mvar1d_imod_array1d() -> None: def test_inplace_mvar1d_iadd_array2d() -> None: mvar1d_iadd_array2d = model.addMatrixVar(3) - mvar1d_iadd_array2d += array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) (3,) + mvar1d_iadd_array2d += array2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_isub_array2d() -> None: mvar1d_isub_array2d = model.addMatrixVar(3) - mvar1d_isub_array2d -= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) (3,) + mvar1d_isub_array2d -= array2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_imul_array2d() -> None: mvar1d_imul_array2d = model.addMatrixVar(3) - mvar1d_imul_array2d *= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) (3,) + mvar1d_imul_array2d *= array2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_itruediv_array2d() -> None: mvar1d_itruediv_array2d = model.addMatrixVar(3) - mvar1d_itruediv_array2d /= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) (3,) + mvar1d_itruediv_array2d /= array2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_ipow_array2d() -> None: mvar1d_ipow_array2d = model.addMatrixVar(3) - mvar1d_ipow_array2d **= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) (3,) + mvar1d_ipow_array2d **= array2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) def test_inplace_mvar1d_imatmul_array2d() -> None: mvar1d_imatmul_array2d = model.addMatrixVar(3) - mvar1d_imatmul_array2d @= array2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 + mvar1d_imatmul_array2d @= array2d + assert_type(mvar1d_imatmul_array2d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar1d_imod_array2d() -> None: mvar1d_imod_array2d = model.addMatrixVar(3) - mvar1d_imod_array2d %= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (3,) (2,2) (3,) + mvar1d_imod_array2d %= array2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) # Inplace operators for mvar2d and var def test_inplace_mvar2d_iadd_var() -> None: - mvar2d_iadd_var = model.addMatrixVar((2, 3)) + mvar2d_iadd_var = model.addMatrixVar((3, 3)) mvar2d_iadd_var += var assert_type(mvar2d_iadd_var, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_var() -> None: - mvar2d_isub_var = model.addMatrixVar((2, 3)) + mvar2d_isub_var = model.addMatrixVar((3, 3)) mvar2d_isub_var -= var assert_type(mvar2d_isub_var, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_var() -> None: - mvar2d_imul_var = model.addMatrixVar((2, 3)) + mvar2d_imul_var = model.addMatrixVar((3, 3)) mvar2d_imul_var *= var assert_type(mvar2d_imul_var, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_var() -> None: - mvar2d_itruediv_var = model.addMatrixVar((2, 3)) + mvar2d_itruediv_var = model.addMatrixVar((3, 3)) mvar2d_itruediv_var /= var assert_type(mvar2d_itruediv_var, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_var() -> None: - mvar2d_ipow_var = model.addMatrixVar((2, 3)) + mvar2d_ipow_var = model.addMatrixVar((3, 3)) mvar2d_ipow_var **= var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' def test_inplace_mvar2d_imatmul_var() -> None: - mvar2d_imatmul_var = model.addMatrixVar((2, 3)) + mvar2d_imatmul_var = model.addMatrixVar((3, 3)) mvar2d_imatmul_var @= var # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) def test_inplace_mvar2d_imod_var() -> None: - mvar2d_imod_var = model.addMatrixVar((2, 3)) + mvar2d_imod_var = model.addMatrixVar((3, 3)) mvar2d_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' @@ -7864,41 +7873,41 @@ def test_inplace_mvar2d_imod_var() -> None: def test_inplace_mvar2d_iadd_mvar1d() -> None: - mvar2d_iadd_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_iadd_mvar1d = model.addMatrixVar((3, 3)) mvar2d_iadd_mvar1d += mvar1d assert_type(mvar2d_iadd_mvar1d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_mvar1d() -> None: - mvar2d_isub_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_isub_mvar1d = model.addMatrixVar((3, 3)) mvar2d_isub_mvar1d -= mvar1d assert_type(mvar2d_isub_mvar1d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_mvar1d() -> None: - mvar2d_imul_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_imul_mvar1d = model.addMatrixVar((3, 3)) mvar2d_imul_mvar1d *= mvar1d assert_type(mvar2d_imul_mvar1d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_mvar1d() -> None: - mvar2d_itruediv_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_itruediv_mvar1d = model.addMatrixVar((3, 3)) mvar2d_itruediv_mvar1d /= mvar1d assert_type(mvar2d_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_mvar1d() -> None: - mvar2d_ipow_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_ipow_mvar1d = model.addMatrixVar((3, 3)) mvar2d_ipow_mvar1d **= mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' def test_inplace_mvar2d_imatmul_mvar1d() -> None: - mvar2d_imatmul_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_imatmul_mvar1d = model.addMatrixVar((3, 3)) mvar2d_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. def test_inplace_mvar2d_imod_mvar1d() -> None: - mvar2d_imod_mvar1d = model.addMatrixVar((2, 3)) + mvar2d_imod_mvar1d = model.addMatrixVar((3, 3)) mvar2d_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' @@ -7906,41 +7915,42 @@ def test_inplace_mvar2d_imod_mvar1d() -> None: def test_inplace_mvar2d_iadd_mvar2d() -> None: - mvar2d_iadd_mvar2d = model.addMatrixVar((2, 3)) + mvar2d_iadd_mvar2d = model.addMatrixVar((3, 3)) mvar2d_iadd_mvar2d += mvar2d assert_type(mvar2d_iadd_mvar2d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_mvar2d() -> None: - mvar2d_isub_mvar2d = model.addMatrixVar((2, 3)) + mvar2d_isub_mvar2d = model.addMatrixVar((3, 3)) mvar2d_isub_mvar2d -= mvar2d assert_type(mvar2d_isub_mvar2d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_mvar2d() -> None: - mvar2d_imul_mvar2d = model.addMatrixVar((2, 3)) + mvar2d_imul_mvar2d = model.addMatrixVar((3, 3)) mvar2d_imul_mvar2d *= mvar2d assert_type(mvar2d_imul_mvar2d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_mvar2d() -> None: - mvar2d_itruediv_mvar2d = model.addMatrixVar((2, 3)) + mvar2d_itruediv_mvar2d = model.addMatrixVar((3, 3)) mvar2d_itruediv_mvar2d /= mvar2d assert_type(mvar2d_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_mvar2d() -> None: - mvar2d_ipow_mvar2d = model.addMatrixVar((2, 3)) + mvar2d_ipow_mvar2d = model.addMatrixVar((3, 3)) mvar2d_ipow_mvar2d **= mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' def test_inplace_mvar2d_imatmul_mvar2d() -> None: - mvar2d_imatmul_mvar2d = model.addMatrixVar((2, 3)) - mvar2d_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) + mvar2d_imatmul_mvar2d = model.addMatrixVar((3, 3)) + mvar2d_imatmul_mvar2d @= mvar2d + assert_type(mvar2d_imatmul_mvar2d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imod_mvar2d() -> None: - mvar2d_imod_mvar2d = model.addMatrixVar((2, 3)) + mvar2d_imod_mvar2d = model.addMatrixVar((3, 3)) mvar2d_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' @@ -7948,41 +7958,41 @@ def test_inplace_mvar2d_imod_mvar2d() -> None: def test_inplace_mvar2d_iadd_term() -> None: - mvar2d_iadd_term = model.addMatrixVar((2, 3)) + mvar2d_iadd_term = model.addMatrixVar((3, 3)) mvar2d_iadd_term += term assert_type(mvar2d_iadd_term, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_term() -> None: - mvar2d_isub_term = model.addMatrixVar((2, 3)) + mvar2d_isub_term = model.addMatrixVar((3, 3)) mvar2d_isub_term -= term assert_type(mvar2d_isub_term, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_term() -> None: - mvar2d_imul_term = model.addMatrixVar((2, 3)) + mvar2d_imul_term = model.addMatrixVar((3, 3)) mvar2d_imul_term *= term assert_type(mvar2d_imul_term, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_term() -> None: - mvar2d_itruediv_term = model.addMatrixVar((2, 3)) + mvar2d_itruediv_term = model.addMatrixVar((3, 3)) mvar2d_itruediv_term /= term assert_type(mvar2d_itruediv_term, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_term() -> None: - mvar2d_ipow_term = model.addMatrixVar((2, 3)) + mvar2d_ipow_term = model.addMatrixVar((3, 3)) mvar2d_ipow_term **= term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' def test_inplace_mvar2d_imatmul_term() -> None: - mvar2d_imatmul_term = model.addMatrixVar((2, 3)) + mvar2d_imatmul_term = model.addMatrixVar((3, 3)) mvar2d_imatmul_term @= term # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. def test_inplace_mvar2d_imod_term() -> None: - mvar2d_imod_term = model.addMatrixVar((2, 3)) + mvar2d_imod_term = model.addMatrixVar((3, 3)) mvar2d_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' @@ -7990,41 +8000,41 @@ def test_inplace_mvar2d_imod_term() -> None: def test_inplace_mvar2d_iadd_constant() -> None: - mvar2d_iadd_constant = model.addMatrixVar((2, 3)) + mvar2d_iadd_constant = model.addMatrixVar((3, 3)) mvar2d_iadd_constant += constant assert_type(mvar2d_iadd_constant, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_constant() -> None: - mvar2d_isub_constant = model.addMatrixVar((2, 3)) + mvar2d_isub_constant = model.addMatrixVar((3, 3)) mvar2d_isub_constant -= constant assert_type(mvar2d_isub_constant, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_constant() -> None: - mvar2d_imul_constant = model.addMatrixVar((2, 3)) + mvar2d_imul_constant = model.addMatrixVar((3, 3)) mvar2d_imul_constant *= constant assert_type(mvar2d_imul_constant, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_constant() -> None: - mvar2d_itruediv_constant = model.addMatrixVar((2, 3)) + mvar2d_itruediv_constant = model.addMatrixVar((3, 3)) mvar2d_itruediv_constant /= constant assert_type(mvar2d_itruediv_constant, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_constant() -> None: - mvar2d_ipow_constant = model.addMatrixVar((2, 3)) + mvar2d_ipow_constant = model.addMatrixVar((3, 3)) mvar2d_ipow_constant **= constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' def test_inplace_mvar2d_imatmul_constant() -> None: - mvar2d_imatmul_constant = model.addMatrixVar((2, 3)) + mvar2d_imatmul_constant = model.addMatrixVar((3, 3)) mvar2d_imatmul_constant @= constant # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) def test_inplace_mvar2d_imod_constant() -> None: - mvar2d_imod_constant = model.addMatrixVar((2, 3)) + mvar2d_imod_constant = model.addMatrixVar((3, 3)) mvar2d_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' @@ -8032,41 +8042,41 @@ def test_inplace_mvar2d_imod_constant() -> None: def test_inplace_mvar2d_iadd_expr() -> None: - mvar2d_iadd_expr = model.addMatrixVar((2, 3)) + mvar2d_iadd_expr = model.addMatrixVar((3, 3)) mvar2d_iadd_expr += expr assert_type(mvar2d_iadd_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_expr() -> None: - mvar2d_isub_expr = model.addMatrixVar((2, 3)) + mvar2d_isub_expr = model.addMatrixVar((3, 3)) mvar2d_isub_expr -= expr assert_type(mvar2d_isub_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_expr() -> None: - mvar2d_imul_expr = model.addMatrixVar((2, 3)) + mvar2d_imul_expr = model.addMatrixVar((3, 3)) mvar2d_imul_expr *= expr assert_type(mvar2d_imul_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_expr() -> None: - mvar2d_itruediv_expr = model.addMatrixVar((2, 3)) + mvar2d_itruediv_expr = model.addMatrixVar((3, 3)) mvar2d_itruediv_expr /= expr assert_type(mvar2d_itruediv_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_expr() -> None: - mvar2d_ipow_expr = model.addMatrixVar((2, 3)) + mvar2d_ipow_expr = model.addMatrixVar((3, 3)) mvar2d_ipow_expr **= expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' def test_inplace_mvar2d_imatmul_expr() -> None: - mvar2d_imatmul_expr = model.addMatrixVar((2, 3)) + mvar2d_imatmul_expr = model.addMatrixVar((3, 3)) mvar2d_imatmul_expr @= expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) def test_inplace_mvar2d_imod_expr() -> None: - mvar2d_imod_expr = model.addMatrixVar((2, 3)) + mvar2d_imod_expr = model.addMatrixVar((3, 3)) mvar2d_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' @@ -8074,41 +8084,42 @@ def test_inplace_mvar2d_imod_expr() -> None: def test_inplace_mvar2d_iadd_matrix_expr() -> None: - mvar2d_iadd_matrix_expr = model.addMatrixVar((2, 3)) + mvar2d_iadd_matrix_expr = model.addMatrixVar((3, 3)) mvar2d_iadd_matrix_expr += matrix_expr assert_type(mvar2d_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_matrix_expr() -> None: - mvar2d_isub_matrix_expr = model.addMatrixVar((2, 3)) + mvar2d_isub_matrix_expr = model.addMatrixVar((3, 3)) mvar2d_isub_matrix_expr -= matrix_expr assert_type(mvar2d_isub_matrix_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_matrix_expr() -> None: - mvar2d_imul_matrix_expr = model.addMatrixVar((2, 3)) + mvar2d_imul_matrix_expr = model.addMatrixVar((3, 3)) mvar2d_imul_matrix_expr *= matrix_expr assert_type(mvar2d_imul_matrix_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_matrix_expr() -> None: - mvar2d_itruediv_matrix_expr = model.addMatrixVar((2, 3)) + mvar2d_itruediv_matrix_expr = model.addMatrixVar((3, 3)) mvar2d_itruediv_matrix_expr /= matrix_expr assert_type(mvar2d_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_matrix_expr() -> None: - mvar2d_ipow_matrix_expr = model.addMatrixVar((2, 3)) + mvar2d_ipow_matrix_expr = model.addMatrixVar((3, 3)) mvar2d_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' def test_inplace_mvar2d_imatmul_matrix_expr() -> None: - mvar2d_imatmul_matrix_expr = model.addMatrixVar((2, 3)) - mvar2d_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) + mvar2d_imatmul_matrix_expr = model.addMatrixVar((3, 3)) + mvar2d_imatmul_matrix_expr @= matrix_expr + assert_type(mvar2d_imatmul_matrix_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imod_matrix_expr() -> None: - mvar2d_imod_matrix_expr = model.addMatrixVar((2, 3)) + mvar2d_imod_matrix_expr = model.addMatrixVar((3, 3)) mvar2d_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' @@ -8116,41 +8127,41 @@ def test_inplace_mvar2d_imod_matrix_expr() -> None: def test_inplace_mvar2d_iadd_sum_expr() -> None: - mvar2d_iadd_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_iadd_sum_expr = model.addMatrixVar((3, 3)) mvar2d_iadd_sum_expr += sum_expr assert_type(mvar2d_iadd_sum_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_sum_expr() -> None: - mvar2d_isub_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_isub_sum_expr = model.addMatrixVar((3, 3)) mvar2d_isub_sum_expr -= sum_expr assert_type(mvar2d_isub_sum_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_sum_expr() -> None: - mvar2d_imul_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_imul_sum_expr = model.addMatrixVar((3, 3)) mvar2d_imul_sum_expr *= sum_expr assert_type(mvar2d_imul_sum_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_sum_expr() -> None: - mvar2d_itruediv_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_itruediv_sum_expr = model.addMatrixVar((3, 3)) mvar2d_itruediv_sum_expr /= sum_expr assert_type(mvar2d_itruediv_sum_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_sum_expr() -> None: - mvar2d_ipow_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_ipow_sum_expr = model.addMatrixVar((3, 3)) mvar2d_ipow_sum_expr **= sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' def test_inplace_mvar2d_imatmul_sum_expr() -> None: - mvar2d_imatmul_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_imatmul_sum_expr = model.addMatrixVar((3, 3)) mvar2d_imatmul_sum_expr @= sum_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) def test_inplace_mvar2d_imod_sum_expr() -> None: - mvar2d_imod_sum_expr = model.addMatrixVar((2, 3)) + mvar2d_imod_sum_expr = model.addMatrixVar((3, 3)) mvar2d_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' @@ -8158,41 +8169,41 @@ def test_inplace_mvar2d_imod_sum_expr() -> None: def test_inplace_mvar2d_iadd_prod_expr() -> None: - mvar2d_iadd_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_iadd_prod_expr = model.addMatrixVar((3, 3)) mvar2d_iadd_prod_expr += prod_expr assert_type(mvar2d_iadd_prod_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_prod_expr() -> None: - mvar2d_isub_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_isub_prod_expr = model.addMatrixVar((3, 3)) mvar2d_isub_prod_expr -= prod_expr assert_type(mvar2d_isub_prod_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_prod_expr() -> None: - mvar2d_imul_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_imul_prod_expr = model.addMatrixVar((3, 3)) mvar2d_imul_prod_expr *= prod_expr assert_type(mvar2d_imul_prod_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_prod_expr() -> None: - mvar2d_itruediv_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_itruediv_prod_expr = model.addMatrixVar((3, 3)) mvar2d_itruediv_prod_expr /= prod_expr assert_type(mvar2d_itruediv_prod_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_prod_expr() -> None: - mvar2d_ipow_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_ipow_prod_expr = model.addMatrixVar((3, 3)) mvar2d_ipow_prod_expr **= prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' def test_inplace_mvar2d_imatmul_prod_expr() -> None: - mvar2d_imatmul_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_imatmul_prod_expr = model.addMatrixVar((3, 3)) mvar2d_imatmul_prod_expr @= prod_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) def test_inplace_mvar2d_imod_prod_expr() -> None: - mvar2d_imod_prod_expr = model.addMatrixVar((2, 3)) + mvar2d_imod_prod_expr = model.addMatrixVar((3, 3)) mvar2d_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' @@ -8200,41 +8211,41 @@ def test_inplace_mvar2d_imod_prod_expr() -> None: def test_inplace_mvar2d_iadd_pow_expr() -> None: - mvar2d_iadd_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_iadd_pow_expr = model.addMatrixVar((3, 3)) mvar2d_iadd_pow_expr += pow_expr assert_type(mvar2d_iadd_pow_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_pow_expr() -> None: - mvar2d_isub_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_isub_pow_expr = model.addMatrixVar((3, 3)) mvar2d_isub_pow_expr -= pow_expr assert_type(mvar2d_isub_pow_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_pow_expr() -> None: - mvar2d_imul_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_imul_pow_expr = model.addMatrixVar((3, 3)) mvar2d_imul_pow_expr *= pow_expr assert_type(mvar2d_imul_pow_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_pow_expr() -> None: - mvar2d_itruediv_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_itruediv_pow_expr = model.addMatrixVar((3, 3)) mvar2d_itruediv_pow_expr /= pow_expr assert_type(mvar2d_itruediv_pow_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_pow_expr() -> None: - mvar2d_ipow_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_ipow_pow_expr = model.addMatrixVar((3, 3)) mvar2d_ipow_pow_expr **= pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' def test_inplace_mvar2d_imatmul_pow_expr() -> None: - mvar2d_imatmul_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_imatmul_pow_expr = model.addMatrixVar((3, 3)) mvar2d_imatmul_pow_expr @= pow_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) def test_inplace_mvar2d_imod_pow_expr() -> None: - mvar2d_imod_pow_expr = model.addMatrixVar((2, 3)) + mvar2d_imod_pow_expr = model.addMatrixVar((3, 3)) mvar2d_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' @@ -8242,41 +8253,41 @@ def test_inplace_mvar2d_imod_pow_expr() -> None: def test_inplace_mvar2d_iadd_var_expr() -> None: - mvar2d_iadd_var_expr = model.addMatrixVar((2, 3)) + mvar2d_iadd_var_expr = model.addMatrixVar((3, 3)) mvar2d_iadd_var_expr += var_expr assert_type(mvar2d_iadd_var_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_var_expr() -> None: - mvar2d_isub_var_expr = model.addMatrixVar((2, 3)) + mvar2d_isub_var_expr = model.addMatrixVar((3, 3)) mvar2d_isub_var_expr -= var_expr assert_type(mvar2d_isub_var_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_var_expr() -> None: - mvar2d_imul_var_expr = model.addMatrixVar((2, 3)) + mvar2d_imul_var_expr = model.addMatrixVar((3, 3)) mvar2d_imul_var_expr *= var_expr assert_type(mvar2d_imul_var_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_var_expr() -> None: - mvar2d_itruediv_var_expr = model.addMatrixVar((2, 3)) + mvar2d_itruediv_var_expr = model.addMatrixVar((3, 3)) mvar2d_itruediv_var_expr /= var_expr assert_type(mvar2d_itruediv_var_expr, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_var_expr() -> None: - mvar2d_ipow_var_expr = model.addMatrixVar((2, 3)) + mvar2d_ipow_var_expr = model.addMatrixVar((3, 3)) mvar2d_ipow_var_expr **= var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' def test_inplace_mvar2d_imatmul_var_expr() -> None: - mvar2d_imatmul_var_expr = model.addMatrixVar((2, 3)) + mvar2d_imatmul_var_expr = model.addMatrixVar((3, 3)) mvar2d_imatmul_var_expr @= var_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) def test_inplace_mvar2d_imod_var_expr() -> None: - mvar2d_imod_var_expr = model.addMatrixVar((2, 3)) + mvar2d_imod_var_expr = model.addMatrixVar((3, 3)) mvar2d_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' @@ -8284,37 +8295,37 @@ def test_inplace_mvar2d_imod_var_expr() -> None: def test_inplace_mvar2d_iadd_exprcons() -> None: - mvar2d_iadd_exprcons = model.addMatrixVar((2, 3)) + mvar2d_iadd_exprcons = model.addMatrixVar((3, 3)) mvar2d_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' def test_inplace_mvar2d_isub_exprcons() -> None: - mvar2d_isub_exprcons = model.addMatrixVar((2, 3)) + mvar2d_isub_exprcons = model.addMatrixVar((3, 3)) mvar2d_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' def test_inplace_mvar2d_imul_exprcons() -> None: - mvar2d_imul_exprcons = model.addMatrixVar((2, 3)) + mvar2d_imul_exprcons = model.addMatrixVar((3, 3)) mvar2d_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' def test_inplace_mvar2d_itruediv_exprcons() -> None: - mvar2d_itruediv_exprcons = model.addMatrixVar((2, 3)) + mvar2d_itruediv_exprcons = model.addMatrixVar((3, 3)) mvar2d_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' def test_inplace_mvar2d_ipow_exprcons() -> None: - mvar2d_ipow_exprcons = model.addMatrixVar((2, 3)) + mvar2d_ipow_exprcons = model.addMatrixVar((3, 3)) mvar2d_ipow_exprcons **= exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' def test_inplace_mvar2d_imatmul_exprcons() -> None: - mvar2d_imatmul_exprcons = model.addMatrixVar((2, 3)) + mvar2d_imatmul_exprcons = model.addMatrixVar((3, 3)) mvar2d_imatmul_exprcons @= exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) def test_inplace_mvar2d_imod_exprcons() -> None: - mvar2d_imod_exprcons = model.addMatrixVar((2, 3)) + mvar2d_imod_exprcons = model.addMatrixVar((3, 3)) mvar2d_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' @@ -8322,37 +8333,37 @@ def test_inplace_mvar2d_imod_exprcons() -> None: def test_inplace_mvar2d_iadd_matrixexprcons() -> None: - mvar2d_iadd_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_iadd_matrixexprcons = model.addMatrixVar((3, 3)) mvar2d_iadd_matrixexprcons += matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' def test_inplace_mvar2d_isub_matrixexprcons() -> None: - mvar2d_isub_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_isub_matrixexprcons = model.addMatrixVar((3, 3)) mvar2d_isub_matrixexprcons -= matrixexprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' def test_inplace_mvar2d_imul_matrixexprcons() -> None: - mvar2d_imul_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_imul_matrixexprcons = model.addMatrixVar((3, 3)) mvar2d_imul_matrixexprcons *= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' def test_inplace_mvar2d_itruediv_matrixexprcons() -> None: - mvar2d_itruediv_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_itruediv_matrixexprcons = model.addMatrixVar((3, 3)) mvar2d_itruediv_matrixexprcons /= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' def test_inplace_mvar2d_ipow_matrixexprcons() -> None: - mvar2d_ipow_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_ipow_matrixexprcons = model.addMatrixVar((3, 3)) mvar2d_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' def test_inplace_mvar2d_imatmul_matrixexprcons() -> None: - mvar2d_imatmul_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_imatmul_matrixexprcons = model.addMatrixVar((3, 3)) mvar2d_imatmul_matrixexprcons @= matrixexprcons # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. def test_inplace_mvar2d_imod_matrixexprcons() -> None: - mvar2d_imod_matrixexprcons = model.addMatrixVar((2, 3)) + mvar2d_imod_matrixexprcons = model.addMatrixVar((3, 3)) mvar2d_imod_matrixexprcons %= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' @@ -8360,42 +8371,42 @@ def test_inplace_mvar2d_imod_matrixexprcons() -> None: def test_inplace_mvar2d_iadd_integer() -> None: - mvar2d_iadd_integer = model.addMatrixVar((2, 3)) + mvar2d_iadd_integer = model.addMatrixVar((3, 3)) mvar2d_iadd_integer += integer assert_type(mvar2d_iadd_integer, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_integer() -> None: - mvar2d_isub_integer = model.addMatrixVar((2, 3)) + mvar2d_isub_integer = model.addMatrixVar((3, 3)) mvar2d_isub_integer -= integer assert_type(mvar2d_isub_integer, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_integer() -> None: - mvar2d_imul_integer = model.addMatrixVar((2, 3)) + mvar2d_imul_integer = model.addMatrixVar((3, 3)) mvar2d_imul_integer *= integer assert_type(mvar2d_imul_integer, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_integer() -> None: - mvar2d_itruediv_integer = model.addMatrixVar((2, 3)) + mvar2d_itruediv_integer = model.addMatrixVar((3, 3)) mvar2d_itruediv_integer /= integer assert_type(mvar2d_itruediv_integer, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_integer() -> None: - mvar2d_ipow_integer = model.addMatrixVar((2, 3)) + mvar2d_ipow_integer = model.addMatrixVar((3, 3)) mvar2d_ipow_integer **= integer assert_type(mvar2d_ipow_integer, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imatmul_integer() -> None: - mvar2d_imatmul_integer = model.addMatrixVar((2, 3)) + mvar2d_imatmul_integer = model.addMatrixVar((3, 3)) mvar2d_imatmul_integer @= integer # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) def test_inplace_mvar2d_imod_integer() -> None: - mvar2d_imod_integer = model.addMatrixVar((2, 3)) + mvar2d_imod_integer = model.addMatrixVar((3, 3)) mvar2d_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' @@ -8403,42 +8414,42 @@ def test_inplace_mvar2d_imod_integer() -> None: def test_inplace_mvar2d_iadd_floating_point() -> None: - mvar2d_iadd_floating_point = model.addMatrixVar((2, 3)) + mvar2d_iadd_floating_point = model.addMatrixVar((3, 3)) mvar2d_iadd_floating_point += floating_point assert_type(mvar2d_iadd_floating_point, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_floating_point() -> None: - mvar2d_isub_floating_point = model.addMatrixVar((2, 3)) + mvar2d_isub_floating_point = model.addMatrixVar((3, 3)) mvar2d_isub_floating_point -= floating_point assert_type(mvar2d_isub_floating_point, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_floating_point() -> None: - mvar2d_imul_floating_point = model.addMatrixVar((2, 3)) + mvar2d_imul_floating_point = model.addMatrixVar((3, 3)) mvar2d_imul_floating_point *= floating_point assert_type(mvar2d_imul_floating_point, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_floating_point() -> None: - mvar2d_itruediv_floating_point = model.addMatrixVar((2, 3)) + mvar2d_itruediv_floating_point = model.addMatrixVar((3, 3)) mvar2d_itruediv_floating_point /= floating_point assert_type(mvar2d_itruediv_floating_point, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_floating_point() -> None: - mvar2d_ipow_floating_point = model.addMatrixVar((2, 3)) + mvar2d_ipow_floating_point = model.addMatrixVar((3, 3)) mvar2d_ipow_floating_point **= floating_point assert_type(mvar2d_ipow_floating_point, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imatmul_floating_point() -> None: - mvar2d_imatmul_floating_point = model.addMatrixVar((2, 3)) + mvar2d_imatmul_floating_point = model.addMatrixVar((3, 3)) mvar2d_imatmul_floating_point @= floating_point # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) def test_inplace_mvar2d_imod_floating_point() -> None: - mvar2d_imod_floating_point = model.addMatrixVar((2, 3)) + mvar2d_imod_floating_point = model.addMatrixVar((3, 3)) mvar2d_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' @@ -8446,41 +8457,41 @@ def test_inplace_mvar2d_imod_floating_point() -> None: def test_inplace_mvar2d_iadd_dec() -> None: - mvar2d_iadd_dec = model.addMatrixVar((2, 3)) + mvar2d_iadd_dec = model.addMatrixVar((3, 3)) mvar2d_iadd_dec += dec assert_type(mvar2d_iadd_dec, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_dec() -> None: - mvar2d_isub_dec = model.addMatrixVar((2, 3)) + mvar2d_isub_dec = model.addMatrixVar((3, 3)) mvar2d_isub_dec -= dec assert_type(mvar2d_isub_dec, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_dec() -> None: - mvar2d_imul_dec = model.addMatrixVar((2, 3)) + mvar2d_imul_dec = model.addMatrixVar((3, 3)) mvar2d_imul_dec *= dec assert_type(mvar2d_imul_dec, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_dec() -> None: - mvar2d_itruediv_dec = model.addMatrixVar((2, 3)) + mvar2d_itruediv_dec = model.addMatrixVar((3, 3)) mvar2d_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' def test_inplace_mvar2d_ipow_dec() -> None: - mvar2d_ipow_dec = model.addMatrixVar((2, 3)) + mvar2d_ipow_dec = model.addMatrixVar((3, 3)) mvar2d_ipow_dec **= dec assert_type(mvar2d_ipow_dec, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imatmul_dec() -> None: - mvar2d_imatmul_dec = model.addMatrixVar((2, 3)) + mvar2d_imatmul_dec = model.addMatrixVar((3, 3)) mvar2d_imatmul_dec @= dec # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) def test_inplace_mvar2d_imod_dec() -> None: - mvar2d_imod_dec = model.addMatrixVar((2, 3)) + mvar2d_imod_dec = model.addMatrixVar((3, 3)) mvar2d_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'decimal.Decimal' @@ -8488,85 +8499,85 @@ def test_inplace_mvar2d_imod_dec() -> None: def test_inplace_mvar2d_iadd_np_float() -> None: - mvar2d_iadd_np_float = model.addMatrixVar((2, 3)) + mvar2d_iadd_np_float = model.addMatrixVar((3, 3)) mvar2d_iadd_np_float += np_float assert_type(mvar2d_iadd_np_float, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_np_float() -> None: - mvar2d_isub_np_float = model.addMatrixVar((2, 3)) + mvar2d_isub_np_float = model.addMatrixVar((3, 3)) mvar2d_isub_np_float -= np_float assert_type(mvar2d_isub_np_float, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_np_float() -> None: - mvar2d_imul_np_float = model.addMatrixVar((2, 3)) + mvar2d_imul_np_float = model.addMatrixVar((3, 3)) mvar2d_imul_np_float *= np_float assert_type(mvar2d_imul_np_float, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_np_float() -> None: - mvar2d_itruediv_np_float = model.addMatrixVar((2, 3)) + mvar2d_itruediv_np_float = model.addMatrixVar((3, 3)) mvar2d_itruediv_np_float /= np_float assert_type(mvar2d_itruediv_np_float, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_np_float() -> None: - mvar2d_ipow_np_float = model.addMatrixVar((2, 3)) + mvar2d_ipow_np_float = model.addMatrixVar((3, 3)) mvar2d_ipow_np_float **= np_float assert_type(mvar2d_ipow_np_float, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imatmul_np_float() -> None: - mvar2d_imatmul_np_float = model.addMatrixVar((2, 3)) + mvar2d_imatmul_np_float = model.addMatrixVar((3, 3)) mvar2d_imatmul_np_float @= np_float # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) def test_inplace_mvar2d_imod_np_float() -> None: - mvar2d_imod_np_float = model.addMatrixVar((2, 3)) - mvar2d_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1279, np.float64(3.0)): 'Variable', 'float64' + mvar2d_imod_np_float = model.addMatrixVar((3, 3)) + mvar2d_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1636, np.float64(3.0)): 'Variable', 'float64' # Inplace operators for mvar2d and array0d def test_inplace_mvar2d_iadd_array0d() -> None: - mvar2d_iadd_array0d = model.addMatrixVar((2, 3)) + mvar2d_iadd_array0d = model.addMatrixVar((3, 3)) mvar2d_iadd_array0d += array0d assert_type(mvar2d_iadd_array0d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_array0d() -> None: - mvar2d_isub_array0d = model.addMatrixVar((2, 3)) + mvar2d_isub_array0d = model.addMatrixVar((3, 3)) mvar2d_isub_array0d -= array0d assert_type(mvar2d_isub_array0d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_array0d() -> None: - mvar2d_imul_array0d = model.addMatrixVar((2, 3)) + mvar2d_imul_array0d = model.addMatrixVar((3, 3)) mvar2d_imul_array0d *= array0d assert_type(mvar2d_imul_array0d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_array0d() -> None: - mvar2d_itruediv_array0d = model.addMatrixVar((2, 3)) + mvar2d_itruediv_array0d = model.addMatrixVar((3, 3)) mvar2d_itruediv_array0d /= array0d assert_type(mvar2d_itruediv_array0d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_array0d() -> None: - mvar2d_ipow_array0d = model.addMatrixVar((2, 3)) + mvar2d_ipow_array0d = model.addMatrixVar((3, 3)) mvar2d_ipow_array0d **= array0d assert_type(mvar2d_ipow_array0d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imatmul_array0d() -> None: - mvar2d_imatmul_array0d = model.addMatrixVar((2, 3)) + mvar2d_imatmul_array0d = model.addMatrixVar((3, 3)) mvar2d_imatmul_array0d @= array0d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') def test_inplace_mvar2d_imod_array0d() -> None: - mvar2d_imod_array0d = model.addMatrixVar((2, 3)) + mvar2d_imod_array0d = model.addMatrixVar((3, 3)) mvar2d_imod_array0d %= array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' @@ -8574,43 +8585,43 @@ def test_inplace_mvar2d_imod_array0d() -> None: def test_inplace_mvar2d_iadd_array1d() -> None: - mvar2d_iadd_array1d = model.addMatrixVar((2, 3)) + mvar2d_iadd_array1d = model.addMatrixVar((3, 3)) mvar2d_iadd_array1d += array1d assert_type(mvar2d_iadd_array1d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_array1d() -> None: - mvar2d_isub_array1d = model.addMatrixVar((2, 3)) + mvar2d_isub_array1d = model.addMatrixVar((3, 3)) mvar2d_isub_array1d -= array1d assert_type(mvar2d_isub_array1d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_array1d() -> None: - mvar2d_imul_array1d = model.addMatrixVar((2, 3)) + mvar2d_imul_array1d = model.addMatrixVar((3, 3)) mvar2d_imul_array1d *= array1d assert_type(mvar2d_imul_array1d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_array1d() -> None: - mvar2d_itruediv_array1d = model.addMatrixVar((2, 3)) + mvar2d_itruediv_array1d = model.addMatrixVar((3, 3)) mvar2d_itruediv_array1d /= array1d assert_type(mvar2d_itruediv_array1d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_array1d() -> None: - mvar2d_ipow_array1d = model.addMatrixVar((2, 3)) + mvar2d_ipow_array1d = model.addMatrixVar((3, 3)) mvar2d_ipow_array1d **= array1d assert_type(mvar2d_ipow_array1d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imatmul_array1d() -> None: - mvar2d_imatmul_array1d = model.addMatrixVar((2, 3)) + mvar2d_imatmul_array1d = model.addMatrixVar((3, 3)) mvar2d_imatmul_array1d @= array1d assert_type(mvar2d_imatmul_array1d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imod_array1d() -> None: - mvar2d_imod_array1d = model.addMatrixVar((2, 3)) + mvar2d_imod_array1d = model.addMatrixVar((3, 3)) mvar2d_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' @@ -8618,38 +8629,44 @@ def test_inplace_mvar2d_imod_array1d() -> None: def test_inplace_mvar2d_iadd_array2d() -> None: - mvar2d_iadd_array2d = model.addMatrixVar((2, 3)) - mvar2d_iadd_array2d += array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + mvar2d_iadd_array2d = model.addMatrixVar((3, 3)) + mvar2d_iadd_array2d += array2d + assert_type(mvar2d_iadd_array2d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_isub_array2d() -> None: - mvar2d_isub_array2d = model.addMatrixVar((2, 3)) - mvar2d_isub_array2d -= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + mvar2d_isub_array2d = model.addMatrixVar((3, 3)) + mvar2d_isub_array2d -= array2d + assert_type(mvar2d_isub_array2d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imul_array2d() -> None: - mvar2d_imul_array2d = model.addMatrixVar((2, 3)) - mvar2d_imul_array2d *= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + mvar2d_imul_array2d = model.addMatrixVar((3, 3)) + mvar2d_imul_array2d *= array2d + assert_type(mvar2d_imul_array2d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_itruediv_array2d() -> None: - mvar2d_itruediv_array2d = model.addMatrixVar((2, 3)) - mvar2d_itruediv_array2d /= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + mvar2d_itruediv_array2d = model.addMatrixVar((3, 3)) + mvar2d_itruediv_array2d /= array2d + assert_type(mvar2d_itruediv_array2d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_ipow_array2d() -> None: - mvar2d_ipow_array2d = model.addMatrixVar((2, 3)) - mvar2d_ipow_array2d **= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + mvar2d_ipow_array2d = model.addMatrixVar((3, 3)) + mvar2d_ipow_array2d **= array2d + assert_type(mvar2d_ipow_array2d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imatmul_array2d() -> None: - mvar2d_imatmul_array2d = model.addMatrixVar((2, 3)) - mvar2d_imatmul_array2d @= array2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 + mvar2d_imatmul_array2d = model.addMatrixVar((3, 3)) + mvar2d_imatmul_array2d @= array2d + assert_type(mvar2d_imatmul_array2d, pyscipopt.scip.MatrixExpr) def test_inplace_mvar2d_imod_array2d() -> None: - mvar2d_imod_array2d = model.addMatrixVar((2, 3)) - mvar2d_imod_array2d %= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + mvar2d_imod_array2d = model.addMatrixVar((3, 3)) + mvar2d_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' # Inplace operators for term and var @@ -8764,7 +8781,7 @@ def test_inplace_term_ipow_mvar2d() -> None: def test_inplace_term_imatmul_mvar2d() -> None: term_imatmul_mvar2d = pyscipopt.scip.Term(var) - term_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 1) + term_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) def test_inplace_term_imod_mvar2d() -> None: @@ -8920,7 +8937,7 @@ def test_inplace_term_ipow_matrix_expr() -> None: def test_inplace_term_imatmul_matrix_expr() -> None: term_imatmul_matrix_expr = pyscipopt.scip.Term(var) - term_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 1) + term_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) def test_inplace_term_imod_matrix_expr() -> None: @@ -9430,7 +9447,7 @@ def test_inplace_term_ipow_array2d() -> None: def test_inplace_term_imatmul_array2d() -> None: term_imatmul_array2d = pyscipopt.scip.Term(var) - term_imatmul_array2d @= array2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 1) + term_imatmul_array2d @= array2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) def test_inplace_term_imod_array2d() -> None: @@ -11216,7 +11233,8 @@ def test_inplace_matrix_expr_ipow_mvar2d() -> None: def test_inplace_matrix_expr_imatmul_mvar2d() -> None: matrix_expr_imatmul_mvar2d = mvar2d * 2 - matrix_expr_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) + matrix_expr_imatmul_mvar2d @= mvar2d + assert_type(matrix_expr_imatmul_mvar2d, pyscipopt.scip.MatrixExpr) def test_inplace_matrix_expr_imod_mvar2d() -> None: @@ -11384,7 +11402,8 @@ def test_inplace_matrix_expr_ipow_matrix_expr() -> None: def test_inplace_matrix_expr_imatmul_matrix_expr() -> None: matrix_expr_imatmul_matrix_expr = mvar2d * 2 - matrix_expr_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 2 is different from 3) + matrix_expr_imatmul_matrix_expr @= matrix_expr + assert_type(matrix_expr_imatmul_matrix_expr, pyscipopt.scip.MatrixExpr) def test_inplace_matrix_expr_imod_matrix_expr() -> None: @@ -11899,37 +11918,43 @@ def test_inplace_matrix_expr_imod_array1d() -> None: def test_inplace_matrix_expr_iadd_array2d() -> None: matrix_expr_iadd_array2d = mvar2d * 2 - matrix_expr_iadd_array2d += array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + matrix_expr_iadd_array2d += array2d + assert_type(matrix_expr_iadd_array2d, pyscipopt.scip.MatrixExpr) def test_inplace_matrix_expr_isub_array2d() -> None: matrix_expr_isub_array2d = mvar2d * 2 - matrix_expr_isub_array2d -= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + matrix_expr_isub_array2d -= array2d + assert_type(matrix_expr_isub_array2d, pyscipopt.scip.MatrixExpr) def test_inplace_matrix_expr_imul_array2d() -> None: matrix_expr_imul_array2d = mvar2d * 2 - matrix_expr_imul_array2d *= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + matrix_expr_imul_array2d *= array2d + assert_type(matrix_expr_imul_array2d, pyscipopt.scip.MatrixExpr) def test_inplace_matrix_expr_itruediv_array2d() -> None: matrix_expr_itruediv_array2d = mvar2d * 2 - matrix_expr_itruediv_array2d /= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + matrix_expr_itruediv_array2d /= array2d + assert_type(matrix_expr_itruediv_array2d, pyscipopt.scip.MatrixExpr) def test_inplace_matrix_expr_ipow_array2d() -> None: matrix_expr_ipow_array2d = mvar2d * 2 - matrix_expr_ipow_array2d **= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + matrix_expr_ipow_array2d **= array2d + assert_type(matrix_expr_ipow_array2d, pyscipopt.scip.MatrixExpr) def test_inplace_matrix_expr_imatmul_array2d() -> None: matrix_expr_imatmul_array2d = mvar2d * 2 - matrix_expr_imatmul_array2d @= array2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 + matrix_expr_imatmul_array2d @= array2d + assert_type(matrix_expr_imatmul_array2d, pyscipopt.scip.MatrixExpr) def test_inplace_matrix_expr_imod_array2d() -> None: matrix_expr_imod_array2d = mvar2d * 2 - matrix_expr_imod_array2d %= array2d # type: ignore # ValueError: operands could not be broadcast together with shapes (2,3) (2,2) (2,3) + matrix_expr_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' # Inplace operators for sum_expr and var @@ -19525,7 +19550,8 @@ def test_inplace_array1d_ipow_mvar2d() -> None: def test_inplace_array1d_imatmul_mvar2d() -> None: array1d_imatmul_mvar2d = numpy.array([1, 2, 3]) - array1d_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: inconsistent size for core dimension 'n': 2 vs 3 + array1d_imatmul_mvar2d @= mvar2d + assert_type(array1d_imatmul_mvar2d, pyscipopt.scip.MatrixExpr) def test_inplace_array1d_imod_mvar2d() -> None: @@ -19677,7 +19703,8 @@ def test_inplace_array1d_ipow_matrix_expr() -> None: def test_inplace_array1d_imatmul_matrix_expr() -> None: array1d_imatmul_matrix_expr = numpy.array([1, 2, 3]) - array1d_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: inconsistent size for core dimension 'n': 2 vs 3 + array1d_imatmul_matrix_expr @= matrix_expr + assert_type(array1d_imatmul_matrix_expr, pyscipopt.scip.MatrixExpr) def test_inplace_array1d_imod_matrix_expr() -> None: @@ -19917,37 +19944,37 @@ def test_inplace_array1d_imod_matrixexprcons() -> None: def test_inplace_array2d_iadd_var() -> None: - array2d_iadd_var = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_iadd_var += var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_isub_var() -> None: - array2d_isub_var = numpy.array([[1, 2], [3, 4]]) + array2d_isub_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_isub_var -= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imul_var() -> None: - array2d_imul_var = numpy.array([[1, 2], [3, 4]]) + array2d_imul_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imul_var *= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_itruediv_var() -> None: - array2d_itruediv_var = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_itruediv_var /= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_ipow_var() -> None: - array2d_ipow_var = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_ipow_var **= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imatmul_var() -> None: - array2d_imatmul_var = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imatmul_var @= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imod_var() -> None: - array2d_imod_var = numpy.array([[1, 2], [3, 4]]) + array2d_imod_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imod_var %= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ @@ -19955,37 +19982,38 @@ def test_inplace_array2d_imod_var() -> None: def test_inplace_array2d_iadd_mvar1d() -> None: - array2d_iadd_mvar1d = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_iadd_mvar1d += mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_isub_mvar1d() -> None: - array2d_isub_mvar1d = numpy.array([[1, 2], [3, 4]]) + array2d_isub_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_isub_mvar1d -= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_imul_mvar1d() -> None: - array2d_imul_mvar1d = numpy.array([[1, 2], [3, 4]]) + array2d_imul_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imul_mvar1d *= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_itruediv_mvar1d() -> None: - array2d_itruediv_mvar1d = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_itruediv_mvar1d /= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_ipow_mvar1d() -> None: - array2d_ipow_mvar1d = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_ipow_mvar1d **= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_imatmul_mvar1d() -> None: - array2d_imatmul_mvar1d = numpy.array([[1, 2], [3, 4]]) - array2d_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: inconsistent size for core dimension 'n': 3 vs 2 + array2d_imatmul_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) + array2d_imatmul_mvar1d @= mvar1d + assert_type(array2d_imatmul_mvar1d, pyscipopt.scip.MatrixExpr) def test_inplace_array2d_imod_mvar1d() -> None: - array2d_imod_mvar1d = numpy.array([[1, 2], [3, 4]]) + array2d_imod_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imod_mvar1d %= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' @@ -19993,38 +20021,38 @@ def test_inplace_array2d_imod_mvar1d() -> None: def test_inplace_array2d_iadd_mvar2d() -> None: - array2d_iadd_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_iadd_mvar2d += mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_isub_mvar2d() -> None: - array2d_isub_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_isub_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_isub_mvar2d -= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_imul_mvar2d() -> None: - array2d_imul_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_imul_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imul_mvar2d *= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_itruediv_mvar2d() -> None: - array2d_itruediv_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_itruediv_mvar2d /= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_ipow_mvar2d() -> None: - array2d_ipow_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_ipow_mvar2d **= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_imatmul_mvar2d() -> None: - array2d_imatmul_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imatmul_mvar2d @= mvar2d assert_type(array2d_imatmul_mvar2d, pyscipopt.scip.MatrixExpr) def test_inplace_array2d_imod_mvar2d() -> None: - array2d_imod_mvar2d = numpy.array([[1, 2], [3, 4]]) + array2d_imod_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imod_mvar2d %= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' @@ -20032,37 +20060,37 @@ def test_inplace_array2d_imod_mvar2d() -> None: def test_inplace_array2d_iadd_term() -> None: - array2d_iadd_term = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_iadd_term += term # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_isub_term() -> None: - array2d_isub_term = numpy.array([[1, 2], [3, 4]]) + array2d_isub_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_isub_term -= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_imul_term() -> None: - array2d_imul_term = numpy.array([[1, 2], [3, 4]]) + array2d_imul_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imul_term *= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_itruediv_term() -> None: - array2d_itruediv_term = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_itruediv_term /= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_ipow_term() -> None: - array2d_ipow_term = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_ipow_term **= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_imatmul_term() -> None: - array2d_imatmul_term = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imatmul_term @= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_imod_term() -> None: - array2d_imod_term = numpy.array([[1, 2], [3, 4]]) + array2d_imod_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imod_term %= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' @@ -20070,37 +20098,37 @@ def test_inplace_array2d_imod_term() -> None: def test_inplace_array2d_iadd_constant() -> None: - array2d_iadd_constant = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_iadd_constant += constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_isub_constant() -> None: - array2d_isub_constant = numpy.array([[1, 2], [3, 4]]) + array2d_isub_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_isub_constant -= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imul_constant() -> None: - array2d_imul_constant = numpy.array([[1, 2], [3, 4]]) + array2d_imul_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imul_constant *= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_itruediv_constant() -> None: - array2d_itruediv_constant = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_itruediv_constant /= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_ipow_constant() -> None: - array2d_ipow_constant = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_ipow_constant **= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imatmul_constant() -> None: - array2d_imatmul_constant = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imatmul_constant @= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imod_constant() -> None: - array2d_imod_constant = numpy.array([[1, 2], [3, 4]]) + array2d_imod_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imod_constant %= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ @@ -20108,37 +20136,37 @@ def test_inplace_array2d_imod_constant() -> None: def test_inplace_array2d_iadd_expr() -> None: - array2d_iadd_expr = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_iadd_expr += expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_isub_expr() -> None: - array2d_isub_expr = numpy.array([[1, 2], [3, 4]]) + array2d_isub_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_isub_expr -= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imul_expr() -> None: - array2d_imul_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imul_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imul_expr *= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_itruediv_expr() -> None: - array2d_itruediv_expr = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_itruediv_expr /= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_ipow_expr() -> None: - array2d_ipow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_ipow_expr **= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imatmul_expr() -> None: - array2d_imatmul_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imatmul_expr @= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imod_expr() -> None: - array2d_imod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imod_expr %= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ @@ -20146,38 +20174,38 @@ def test_inplace_array2d_imod_expr() -> None: def test_inplace_array2d_iadd_matrix_expr() -> None: - array2d_iadd_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_iadd_matrix_expr += matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_isub_matrix_expr() -> None: - array2d_isub_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_isub_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_isub_matrix_expr -= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_imul_matrix_expr() -> None: - array2d_imul_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imul_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imul_matrix_expr *= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_itruediv_matrix_expr() -> None: - array2d_itruediv_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_itruediv_matrix_expr /= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_ipow_matrix_expr() -> None: - array2d_ipow_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_ipow_matrix_expr **= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_imatmul_matrix_expr() -> None: - array2d_imatmul_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imatmul_matrix_expr @= matrix_expr assert_type(array2d_imatmul_matrix_expr, pyscipopt.scip.MatrixExpr) def test_inplace_array2d_imod_matrix_expr() -> None: - array2d_imod_matrix_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imod_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imod_matrix_expr %= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' @@ -20185,37 +20213,37 @@ def test_inplace_array2d_imod_matrix_expr() -> None: def test_inplace_array2d_iadd_sum_expr() -> None: - array2d_iadd_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_iadd_sum_expr += sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_isub_sum_expr() -> None: - array2d_isub_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_isub_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_isub_sum_expr -= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imul_sum_expr() -> None: - array2d_imul_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imul_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imul_sum_expr *= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_itruediv_sum_expr() -> None: - array2d_itruediv_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_itruediv_sum_expr /= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_ipow_sum_expr() -> None: - array2d_ipow_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_ipow_sum_expr **= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imatmul_sum_expr() -> None: - array2d_imatmul_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imod_sum_expr() -> None: - array2d_imod_sum_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imod_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imod_sum_expr %= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ @@ -20223,37 +20251,37 @@ def test_inplace_array2d_imod_sum_expr() -> None: def test_inplace_array2d_iadd_prod_expr() -> None: - array2d_iadd_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_iadd_prod_expr += prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_isub_prod_expr() -> None: - array2d_isub_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_isub_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_isub_prod_expr -= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imul_prod_expr() -> None: - array2d_imul_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imul_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imul_prod_expr *= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_itruediv_prod_expr() -> None: - array2d_itruediv_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_itruediv_prod_expr /= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_ipow_prod_expr() -> None: - array2d_ipow_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_ipow_prod_expr **= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imatmul_prod_expr() -> None: - array2d_imatmul_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imod_prod_expr() -> None: - array2d_imod_prod_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imod_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imod_prod_expr %= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ @@ -20261,37 +20289,37 @@ def test_inplace_array2d_imod_prod_expr() -> None: def test_inplace_array2d_iadd_pow_expr() -> None: - array2d_iadd_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_iadd_pow_expr += pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_isub_pow_expr() -> None: - array2d_isub_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_isub_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_isub_pow_expr -= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imul_pow_expr() -> None: - array2d_imul_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imul_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imul_pow_expr *= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_itruediv_pow_expr() -> None: - array2d_itruediv_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_itruediv_pow_expr /= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_ipow_pow_expr() -> None: - array2d_ipow_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_ipow_pow_expr **= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imatmul_pow_expr() -> None: - array2d_imatmul_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imod_pow_expr() -> None: - array2d_imod_pow_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imod_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imod_pow_expr %= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ @@ -20299,37 +20327,37 @@ def test_inplace_array2d_imod_pow_expr() -> None: def test_inplace_array2d_iadd_var_expr() -> None: - array2d_iadd_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_iadd_var_expr += var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_isub_var_expr() -> None: - array2d_isub_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_isub_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_isub_var_expr -= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imul_var_expr() -> None: - array2d_imul_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imul_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imul_var_expr *= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_itruediv_var_expr() -> None: - array2d_itruediv_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_itruediv_var_expr /= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_ipow_var_expr() -> None: - array2d_ipow_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_ipow_var_expr **= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imatmul_var_expr() -> None: - array2d_imatmul_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imatmul_var_expr @= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ def test_inplace_array2d_imod_var_expr() -> None: - array2d_imod_var_expr = numpy.array([[1, 2], [3, 4]]) + array2d_imod_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imod_var_expr %= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ @@ -20337,37 +20365,37 @@ def test_inplace_array2d_imod_var_expr() -> None: def test_inplace_array2d_iadd_exprcons() -> None: - array2d_iadd_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_iadd_exprcons += exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_isub_exprcons() -> None: - array2d_isub_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_isub_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_isub_exprcons -= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_imul_exprcons() -> None: - array2d_imul_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_imul_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imul_exprcons *= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_itruediv_exprcons() -> None: - array2d_itruediv_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_itruediv_exprcons /= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_ipow_exprcons() -> None: - array2d_ipow_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_ipow_exprcons **= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_imatmul_exprcons() -> None: - array2d_imatmul_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imatmul_exprcons @= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' def test_inplace_array2d_imod_exprcons() -> None: - array2d_imod_exprcons = numpy.array([[1, 2], [3, 4]]) + array2d_imod_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imod_exprcons %= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' @@ -20375,35 +20403,35 @@ def test_inplace_array2d_imod_exprcons() -> None: def test_inplace_array2d_iadd_matrixexprcons() -> None: - array2d_iadd_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_iadd_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' def test_inplace_array2d_isub_matrixexprcons() -> None: - array2d_isub_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_isub_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' def test_inplace_array2d_imul_matrixexprcons() -> None: - array2d_imul_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_imul_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' def test_inplace_array2d_itruediv_matrixexprcons() -> None: - array2d_itruediv_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_itruediv_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' def test_inplace_array2d_ipow_matrixexprcons() -> None: - array2d_ipow_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_ipow_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' def test_inplace_array2d_imatmul_matrixexprcons() -> None: - array2d_imatmul_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_imatmul_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' def test_inplace_array2d_imod_matrixexprcons() -> None: - array2d_imod_matrixexprcons = numpy.array([[1, 2], [3, 4]]) + array2d_imod_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) array2d_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' From e9c53a9770b897d24d0da43503cccdfcf5eac763 Mon Sep 17 00:00:00 2001 From: Jonathan Berthias Date: Sat, 20 Jun 2026 21:55:47 +0200 Subject: [PATCH 06/12] Ignore deb file in GH workflow --- .github/workflows/stubs.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stubs.yml b/.github/workflows/stubs.yml index b79600e94..b87723cfc 100644 --- a/.github/workflows/stubs.yml +++ b/.github/workflows/stubs.yml @@ -55,7 +55,8 @@ jobs: - name: Check generated tests are up to date run: | python scripts/generate_expr_type_tests.py - if [[ -n $(git status --porcelain) ]]; then + # we need to ignore the .deb file we download above + if [[ -n $(git status --porcelain --untracked-files=no) ]]; then echo "Generated expression type tests are out of date, run: python scripts/generate_expr_type_tests.py to update" exit 1 fi @@ -63,7 +64,8 @@ jobs: - name: Check baseline test files are up to date run: | ./stubs/baseline.sh - if [[ -n $(git status --porcelain) ]]; then + # we need to ignore the .deb file we download above + if [[ -n $(git status --porcelain --untracked-files=no) ]]; then echo "Baseline test files are out of date, run: ./stubs/baseline.sh to update" exit 1 fi From 2f6d7d6703a85bf999902964286bbc029a57a628 Mon Sep 17 00:00:00 2001 From: Jonathan Berthias Date: Sun, 21 Jun 2026 14:42:01 +0200 Subject: [PATCH 07/12] Update baseline results --- tests/@types/expr.mypy.out | 8408 ++++++++++++++++++------------------ 1 file changed, 4204 insertions(+), 4204 deletions(-) diff --git a/tests/@types/expr.mypy.out b/tests/@types/expr.mypy.out index 62abef5b1..9ae826503 100644 --- a/tests/@types/expr.mypy.out +++ b/tests/@types/expr.mypy.out @@ -402,7 +402,7 @@ tests/@types/expr.py:633: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:634: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:635: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:636: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:638: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:637: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:639: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:640: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:641: error: Unused "type: ignore" comment [unused-ignore] @@ -454,7 +454,7 @@ tests/@types/expr.py:701: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:702: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:703: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:704: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:706: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:705: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:707: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:708: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:709: error: Unused "type: ignore" comment [unused-ignore] @@ -616,163 +616,162 @@ tests/@types/expr.py:910: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:911: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:912: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:913: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:917: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:918: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:919: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:920: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:921: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:922: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:923: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:924: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:925: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:926: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:917: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:918: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:919: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:920: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:921: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:922: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:923: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:924: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:925: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:927: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:928: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:929: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:933: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:930: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:934: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:936: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:937: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:937: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:938: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:939: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:941: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:939: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:940: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:942: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:943: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:944: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:945: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:946: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:950: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:947: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:951: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:952: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:953: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:954: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:953: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:954: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:955: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:956: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:957: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:959: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:956: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:957: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:958: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:960: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:961: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:962: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:963: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:967: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:964: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:968: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:969: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:970: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:971: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:970: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:971: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:972: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:973: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:975: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:976: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:973: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:974: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:975: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:977: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:978: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:979: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:980: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:984: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:981: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:985: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:986: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:987: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:988: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:988: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:989: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:990: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:992: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:990: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:991: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:993: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:994: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:995: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:996: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:997: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1001: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:998: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1002: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1003: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1004: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1005: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1005: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1006: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1007: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1009: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1007: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1008: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1010: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1011: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1012: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1013: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1014: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1018: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1015: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1019: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1020: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1021: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1022: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1022: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1023: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1024: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1026: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1025: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1027: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1028: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1029: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1030: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1031: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1035: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1032: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1036: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1037: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1038: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1039: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1039: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1040: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1041: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1043: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1044: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1041: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1042: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1043: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1045: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1046: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1047: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1048: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1052: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1049: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1053: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1054: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1055: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1056: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1056: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1057: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1058: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1060: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1059: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1061: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1062: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1063: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1064: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1065: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1069: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1066: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1070: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1071: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1072: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1073: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1073: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1074: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1075: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1077: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1076: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1078: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1079: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1080: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1081: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1082: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1086: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1083: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1087: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1088: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1089: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1090: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1090: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1091: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1092: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1094: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1093: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1095: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1096: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1097: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1098: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1099: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1103: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1100: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1104: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1105: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1106: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1107: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1107: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1108: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1109: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1111: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1109: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1110: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1112: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1113: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1114: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1115: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1116: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1120: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1117: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1121: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1122: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1123: error: Unused "type: ignore" comment [unused-ignore] @@ -785,7 +784,7 @@ tests/@types/expr.py:1129: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1130: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1131: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1132: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1133: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1137: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1138: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1139: error: Unused "type: ignore" comment [unused-ignore] @@ -798,99 +797,98 @@ tests/@types/expr.py:1145: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1146: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1147: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1148: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1152: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1149: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1153: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1154: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1155: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1156: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1157: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1155: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1156: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1157: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1158: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1159: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1159: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1160: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1162: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1163: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1164: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1165: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1169: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1166: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1170: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1171: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1172: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1173: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1174: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1174: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1175: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1176: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1178: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1176: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1177: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1179: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1180: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1181: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1182: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1186: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1183: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1187: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1188: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1189: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1190: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1190: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1191: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1192: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1194: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1192: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1193: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1195: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1196: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1197: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1198: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1199: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1203: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1200: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1204: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1205: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1206: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1207: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1208: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1208: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:1209: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1210: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1212: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1210: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1211: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1213: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1214: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1215: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1216: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1220: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1217: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1221: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1222: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1223: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1224: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1225: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1225: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1226: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1227: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1229: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1227: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1228: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1230: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1231: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1232: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1233: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1237: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1234: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1238: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1239: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1240: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1241: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1242: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1242: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1243: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1244: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1245: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1247: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1244: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1245: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1246: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1248: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1249: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1250: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1254: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1255: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1256: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1257: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1258: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1259: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1260: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1261: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1262: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1263: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1264: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1251: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1255: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1256: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1257: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1258: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1259: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1260: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1261: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1262: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1263: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1265: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1266: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1273: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1274: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1267: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1268: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1275: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1276: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1277: error: Unused "type: ignore" comment [unused-ignore] @@ -898,34 +896,34 @@ tests/@types/expr.py:1278: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1279: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1280: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1281: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1287: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1288: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1282: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1283: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1289: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1290: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1291: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1295: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1296: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1290: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1291: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1292: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1293: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1297: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1298: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1299: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1300: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1304: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1305: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1301: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1302: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1306: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1307: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1308: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1312: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1313: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1307: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1308: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1309: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1310: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1314: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1315: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1316: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1317: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1329: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1330: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1318: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1319: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1331: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1332: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1341: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1342: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1333: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1334: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1343: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1344: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1345: error: Unused "type: ignore" comment [unused-ignore] @@ -933,10 +931,10 @@ tests/@types/expr.py:1346: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1347: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1348: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1349: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1355: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1356: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1358: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1359: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1351: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1357: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1358: error: Expression is of type "Any", not "bool" [assert-type] tests/@types/expr.py:1360: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1361: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1362: error: Unused "type: ignore" comment [unused-ignore] @@ -946,21 +944,21 @@ tests/@types/expr.py:1365: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1366: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1367: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1368: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1372: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1373: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1369: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1370: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1374: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1375: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1376: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1380: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1381: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1375: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1376: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1377: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1378: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1382: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1383: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1384: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1385: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1389: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1390: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1392: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1393: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1386: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1387: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1391: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1392: error: Expression is of type "Any", not "bool" [assert-type] tests/@types/expr.py:1394: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1395: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1396: error: Unused "type: ignore" comment [unused-ignore] @@ -970,10 +968,10 @@ tests/@types/expr.py:1399: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1400: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1401: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1402: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1406: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1407: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1409: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1410: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1403: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1404: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1408: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1409: error: Expression is of type "Any", not "bool" [assert-type] tests/@types/expr.py:1411: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1412: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1413: error: Unused "type: ignore" comment [unused-ignore] @@ -983,10 +981,10 @@ tests/@types/expr.py:1416: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1417: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1418: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1419: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1423: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1424: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1426: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1427: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1420: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1421: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1425: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1426: error: Expression is of type "Any", not "bool" [assert-type] tests/@types/expr.py:1428: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1429: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1430: error: Unused "type: ignore" comment [unused-ignore] @@ -996,8 +994,8 @@ tests/@types/expr.py:1433: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1434: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1435: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1436: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1443: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1437: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1438: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1445: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1446: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1447: error: Unused "type: ignore" comment [unused-ignore] @@ -1005,110 +1003,110 @@ tests/@types/expr.py:1448: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1449: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1450: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1451: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1465: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1466: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1452: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1453: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1467: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1468: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1482: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1483: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1469: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1470: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1484: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1485: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1499: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1500: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1486: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1487: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1501: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1502: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1516: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1517: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1503: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1504: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1518: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1519: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1533: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1534: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1520: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1521: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1535: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1536: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1542: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1542: error: No overload variant of "__radd__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:1543: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1543: error: No overload variant of "__rsub__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:1537: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1538: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1544: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1544: error: No overload variant of "__rtruediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:1544: error: No overload variant of "__radd__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:1545: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1545: error: No overload variant of "__rpow__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:1550: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1551: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1545: error: No overload variant of "__rsub__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:1546: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1546: error: No overload variant of "__rtruediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:1547: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1547: error: No overload variant of "__rpow__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:1552: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1553: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1559: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1560: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1554: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1555: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1561: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1562: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1566: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1567: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1563: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1564: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1568: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1569: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1570: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1571: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1572: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1576: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1577: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1574: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1578: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1579: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1583: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1584: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1580: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1581: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1585: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1586: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1587: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1588: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1589: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1593: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1594: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1590: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1591: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1595: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1596: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1600: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1601: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1597: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1598: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1602: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1603: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1604: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1605: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1606: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1610: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1611: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1612: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1613: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1614: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1615: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1607: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1608: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1612: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1613: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1614: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1615: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:1616: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1618: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1619: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1617: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1618: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1620: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1621: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1627: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1628: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1622: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1623: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1629: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1630: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1631: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1632: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1631: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1632: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1633: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1635: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1636: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1634: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1635: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1637: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1638: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1639: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1640: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1644: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1645: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1641: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1642: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1646: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1647: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1648: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1649: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1648: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1649: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1650: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1652: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1653: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1651: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1652: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1654: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1655: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1656: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1657: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1661: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1662: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1658: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1659: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1663: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1664: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1665: error: Unused "type: ignore" comment [unused-ignore] @@ -1118,95 +1116,95 @@ tests/@types/expr.py:1668: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1669: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1670: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1671: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1677: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1678: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1679: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1680: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1681: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:1682: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1683: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1672: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1673: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1679: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1680: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1681: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1682: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1683: error: Expression is of type "Any", not "Constant" [assert-type] tests/@types/expr.py:1684: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1686: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1687: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1685: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1686: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1688: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1694: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1695: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1696: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1697: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1698: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1699: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1689: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1690: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1696: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1697: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1698: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1699: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:1700: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1702: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1703: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1701: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1702: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:1704: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1705: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1706: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1707: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1711: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1712: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1708: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1709: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1713: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1714: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1715: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1716: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1715: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1716: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1717: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1719: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1720: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1718: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1719: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1721: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1722: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1723: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1724: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1728: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1729: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1730: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1731: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1732: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1733: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1725: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1726: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1730: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1731: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1732: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1733: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:1734: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1736: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1737: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1735: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1736: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:1738: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1739: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1740: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1741: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1745: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1746: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1747: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1748: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1749: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1750: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1742: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1743: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1747: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1748: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1749: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1750: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:1751: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1753: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1754: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1752: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1753: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:1755: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1756: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1757: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1758: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1762: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1763: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1764: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1765: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1766: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1767: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1759: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1760: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1764: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1765: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1766: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1767: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:1768: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1770: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1771: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1769: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1770: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:1772: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1773: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1774: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1775: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1779: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1780: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1781: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1782: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1783: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1784: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1776: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1777: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1781: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1782: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1783: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1784: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:1785: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1787: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1786: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1787: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1789: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1790: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1796: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1797: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1791: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1792: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1798: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1799: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1800: error: Unused "type: ignore" comment [unused-ignore] @@ -1216,8 +1214,8 @@ tests/@types/expr.py:1803: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1804: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1805: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1806: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1812: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1813: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1807: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1808: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1814: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1815: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1816: error: Unused "type: ignore" comment [unused-ignore] @@ -1227,130 +1225,130 @@ tests/@types/expr.py:1819: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1820: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1821: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1822: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1828: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1829: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1830: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1831: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1832: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:1833: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1834: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1823: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1824: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1830: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1831: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1832: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1833: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1834: error: Expression is of type "Any", not "Constant" [assert-type] tests/@types/expr.py:1835: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1837: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1838: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1836: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1837: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1839: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1845: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1846: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1847: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1848: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1849: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:1850: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1851: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1840: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1841: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1847: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1848: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1849: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1850: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1851: error: Expression is of type "Any", not "Constant" [assert-type] tests/@types/expr.py:1852: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1854: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1855: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1853: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1854: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1856: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1862: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1863: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1857: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1858: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1864: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1866: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1867: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1865: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1866: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1868: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1869: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1870: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1871: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1872: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1873: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1879: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1880: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1881: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1882: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1883: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:1884: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1885: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1874: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1875: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1881: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1882: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1883: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1884: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1885: error: Expression is of type "Any", not "Constant" [assert-type] tests/@types/expr.py:1886: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1888: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1889: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1887: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1888: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1890: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1896: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1897: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1898: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1899: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1900: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1901: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1891: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1892: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1898: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1899: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1900: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1901: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:1902: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1904: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1905: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1903: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1904: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1906: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1907: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1908: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1909: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1914: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1910: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1911: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1915: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1916: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1917: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1918: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1917: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1918: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1919: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1921: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1922: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1920: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1921: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1923: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1924: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1925: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1926: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1930: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1931: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1927: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1928: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1932: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1933: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1934: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1935: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1934: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1936: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1938: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1939: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1937: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1938: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1940: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1941: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1942: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1943: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1947: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:1948: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:1944: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1945: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1949: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:1950: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1951: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1952: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1950: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:1951: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:1952: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:1953: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1955: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1956: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1954: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1955: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:1957: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1958: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1959: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1960: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1964: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1965: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1961: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1962: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1966: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1967: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1968: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1969: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1968: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1969: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1970: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1972: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1973: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1971: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1972: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1974: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1975: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1976: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1977: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1981: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1982: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1978: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1979: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1983: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1984: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1985: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1986: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1985: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1986: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1987: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1989: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1990: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1988: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1989: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1991: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1992: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1993: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1994: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1998: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1999: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1995: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1996: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2000: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2001: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2002: error: Unused "type: ignore" comment [unused-ignore] @@ -1362,99 +1360,99 @@ tests/@types/expr.py:2007: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2008: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2009: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2010: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2014: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2015: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2016: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2017: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2018: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2019: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2011: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2012: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2016: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2017: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2018: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2019: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:2020: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2022: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2023: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2021: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2022: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2024: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2025: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2026: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2027: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2031: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2032: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2028: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2029: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2033: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2034: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2035: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2036: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2034: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2035: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2036: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:2037: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2039: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2040: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2038: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2039: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2041: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2042: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2043: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2044: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2048: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2049: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2045: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2046: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2050: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2051: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2052: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2053: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2052: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2053: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2054: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2056: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2057: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2055: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2056: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2058: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2059: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2060: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2061: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2065: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2066: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2067: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2068: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2069: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2070: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2062: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2063: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2067: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2068: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2069: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2070: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:2071: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2073: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2074: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2072: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2073: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2075: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2076: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2077: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2078: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2082: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2083: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2084: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2085: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2086: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2087: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2079: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2080: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2084: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2085: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2086: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2087: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:2088: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2090: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2091: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2089: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2090: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2092: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2093: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2094: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2095: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2099: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2100: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2101: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2102: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2103: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2104: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2096: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2097: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2101: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2102: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2103: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2104: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:2105: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2107: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2108: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2106: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2107: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2109: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2110: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2111: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2112: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2116: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2117: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2118: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2119: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2120: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2121: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2113: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2114: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2118: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2119: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2120: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2121: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:2122: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2124: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2125: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2123: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2124: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2126: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2127: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2128: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2129: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2133: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2134: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2130: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2131: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2135: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2136: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2137: error: Unused "type: ignore" comment [unused-ignore] @@ -1466,8 +1464,8 @@ tests/@types/expr.py:2142: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2143: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2144: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2145: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2149: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2150: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2147: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2151: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2152: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2153: error: Unused "type: ignore" comment [unused-ignore] @@ -1479,242 +1477,242 @@ tests/@types/expr.py:2158: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2159: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2160: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2161: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2165: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2166: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2162: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2163: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2167: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2168: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2169: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2170: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2171: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2170: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2171: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2172: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2174: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2175: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2173: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2174: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2176: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2177: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2178: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2182: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2183: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2179: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2180: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2184: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2185: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2186: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:2187: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2188: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2186: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2187: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2188: error: Expression is of type "Any", not "PowExpr" [assert-type] tests/@types/expr.py:2189: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2191: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2192: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2190: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2191: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2193: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2194: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2195: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2199: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2200: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2196: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2197: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2201: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2202: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2203: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2204: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2203: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2204: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2205: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2207: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2208: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2206: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2207: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2209: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2210: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2211: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2212: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2216: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2217: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2213: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2214: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2218: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2219: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2220: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2221: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2222: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2221: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2222: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2223: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2225: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2226: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2224: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2225: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2227: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2228: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2229: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2233: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2234: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2230: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2231: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2235: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2236: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2237: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2238: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2239: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2238: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2239: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2240: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2242: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2243: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2241: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2242: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2244: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2245: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2246: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2250: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2251: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2247: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2248: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2252: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2253: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2254: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2255: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2254: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2255: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2256: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2258: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2257: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2258: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2260: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2261: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2262: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2263: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2267: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2268: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2264: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2265: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2269: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2270: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2271: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2272: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2271: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2272: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2273: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2275: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2276: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2274: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2275: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2277: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2278: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2279: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2280: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2284: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2285: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2281: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2282: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2286: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2287: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2288: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2289: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2290: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2292: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2293: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2288: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2289: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2290: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2291: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2292: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2294: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2295: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2296: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2297: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2301: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2302: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2298: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2299: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2303: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2304: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2305: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2306: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2307: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2308: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2310: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2311: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2304: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2305: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2306: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2307: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2308: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2309: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2310: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2312: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2313: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2314: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2318: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2319: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2315: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2316: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2320: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2321: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2322: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2323: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2324: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2326: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2327: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2328: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2321: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2322: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2323: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2324: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2325: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2326: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2327: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2329: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2330: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2331: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2335: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2336: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2333: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2337: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2338: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2339: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2340: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2341: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2343: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2344: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2339: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2340: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2341: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2342: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2343: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2345: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2346: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2347: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2348: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2352: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2353: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2349: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2350: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2354: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2355: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2356: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2357: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2358: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2360: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2361: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2356: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2357: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2358: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2359: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2360: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2362: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2363: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2364: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2365: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2369: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2370: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2366: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2367: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2371: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2372: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2373: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2374: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2373: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2374: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2375: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2377: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2378: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2376: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2377: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2379: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2380: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2381: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2382: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2386: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2387: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2383: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2384: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2388: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2389: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2390: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2391: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2392: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2394: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2395: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2396: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2390: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2391: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2392: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2393: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2394: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2395: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2397: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2398: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2399: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2403: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2404: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2400: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2401: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2405: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2406: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2407: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2408: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2407: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2408: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2409: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2411: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2412: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2410: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2411: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2413: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2414: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2415: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2416: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2420: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2421: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2417: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2418: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2422: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2423: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2424: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2425: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2424: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2425: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2426: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2428: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2429: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2427: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2428: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2430: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2431: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2432: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2433: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2437: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2438: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2434: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2435: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2439: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2440: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2441: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2442: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2441: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2442: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2443: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2445: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2444: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2445: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2447: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2448: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2449: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2450: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2454: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2455: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2451: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2452: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2456: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2457: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2458: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2459: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2460: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2462: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2458: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2459: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2460: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2461: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2462: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2464: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2465: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2466: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2467: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2471: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2468: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2469: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2473: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2474: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2475: error: Unused "type: ignore" comment [unused-ignore] @@ -1726,8 +1724,8 @@ tests/@types/expr.py:2480: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2481: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2482: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2483: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2487: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2484: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2485: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2489: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2490: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2491: error: Unused "type: ignore" comment [unused-ignore] @@ -1739,139 +1737,138 @@ tests/@types/expr.py:2496: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2497: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2498: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2499: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2503: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2504: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2500: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2501: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2505: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2506: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2506: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2507: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2508: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2509: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2510: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2512: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2513: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2508: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2509: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2510: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2511: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2512: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2514: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2515: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2516: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2520: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2521: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2517: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2518: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2522: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2523: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2524: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2525: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2526: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2527: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2529: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2530: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2525: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2526: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2527: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2528: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2529: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2531: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2532: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2533: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2537: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2538: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2534: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2535: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2539: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2540: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2541: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2542: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2543: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2545: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2546: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2541: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2542: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2543: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2544: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2545: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2547: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2548: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2549: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2550: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2554: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2555: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2551: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2552: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2556: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2557: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:2558: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2559: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2560: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2561: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2563: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2564: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2559: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2560: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2561: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2562: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2563: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2565: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2566: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2567: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2571: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2572: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2569: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2573: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2574: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2575: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2576: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2577: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2578: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2580: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2581: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2576: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2577: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2578: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2579: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2580: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2582: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2583: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2584: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2588: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2589: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2585: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2586: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2590: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2591: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2592: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2593: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2594: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2595: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2596: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2598: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2599: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2593: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2594: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2595: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2596: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2597: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2598: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2600: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2601: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2605: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2606: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2607: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2608: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2609: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2610: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2611: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2612: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2613: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2614: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2615: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2616: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2602: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2603: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2607: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2608: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2609: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2610: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2611: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2612: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2613: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2614: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2615: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2617: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2621: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2622: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2623: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2624: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2625: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2626: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2627: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2629: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2630: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2631: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2618: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2619: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2620: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2624: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2625: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2626: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2627: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2628: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2629: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2630: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2632: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2633: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2634: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2638: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2639: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2640: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2635: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2636: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2637: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2641: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2642: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2643: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2644: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2646: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2647: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2648: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2642: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2643: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2644: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2645: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2646: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2647: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2649: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2650: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2651: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2655: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2656: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2657: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2652: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2653: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2654: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2658: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2659: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2660: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2661: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2663: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2664: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2665: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2659: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2660: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2661: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2662: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2663: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2664: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2666: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2667: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2668: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2672: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2673: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2674: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2669: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2670: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2671: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2675: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2676: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2677: error: Unused "type: ignore" comment [unused-ignore] @@ -1882,100 +1879,100 @@ tests/@types/expr.py:2681: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2682: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2683: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2684: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2688: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2689: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2690: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2691: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2692: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:2693: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2694: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2695: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2697: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2698: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2699: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2685: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2686: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2687: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2691: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2692: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2693: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2694: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2695: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2696: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2697: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2698: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2700: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2701: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2705: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2706: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2707: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2708: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2709: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2710: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2711: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2713: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2714: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2715: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2702: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2703: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2704: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2708: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2709: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2710: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2711: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2712: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2713: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2714: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2716: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2717: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2718: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2722: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2723: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2724: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2720: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2721: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2725: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2726: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2727: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2728: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2730: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2731: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2726: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2727: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2728: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2729: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2730: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2731: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2733: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2734: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2735: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2739: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2740: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2741: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2742: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2743: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2744: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2745: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2747: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2748: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2749: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2736: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2737: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2738: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2742: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2743: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2744: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2745: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2746: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2747: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2748: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2750: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2751: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2752: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2756: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2757: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2758: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2759: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2760: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2761: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2762: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2764: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2765: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2766: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2753: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2754: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2755: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2759: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2760: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2761: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2762: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2763: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2764: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2765: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2767: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2768: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2769: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2773: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2774: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2775: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2776: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2777: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2778: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2779: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2781: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2782: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2783: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2770: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2771: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2772: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2776: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2777: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2778: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2779: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2780: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2781: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2782: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2784: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2785: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2786: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2790: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2791: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2792: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2793: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2794: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2795: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2796: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2798: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2799: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2800: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2787: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2789: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2793: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2794: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2795: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2796: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2797: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2798: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2799: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2801: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2802: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2803: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2807: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2808: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2804: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2805: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2806: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2810: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2811: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2812: error: Unused "type: ignore" comment [unused-ignore] @@ -1986,9 +1983,9 @@ tests/@types/expr.py:2816: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2817: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2818: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2819: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2823: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2824: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2825: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2820: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2821: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2822: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2826: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2827: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2828: error: Unused "type: ignore" comment [unused-ignore] @@ -1999,139 +1996,139 @@ tests/@types/expr.py:2832: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2833: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2834: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2835: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2839: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2840: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2841: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2842: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2843: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:2844: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2845: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2846: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2848: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2849: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2850: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2836: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2837: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2838: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2842: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2843: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2844: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2845: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2846: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2847: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2848: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2849: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2851: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2852: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2856: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2857: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2858: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2859: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2860: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:2861: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2862: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2863: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2865: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2866: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2867: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2853: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2854: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2855: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2859: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2860: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2861: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2862: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2863: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2864: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2865: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2866: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2868: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2869: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2873: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:2874: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2875: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2876: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2878: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2879: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2880: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2870: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2871: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2872: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2876: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2877: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2878: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2879: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2881: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2882: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2883: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2884: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2885: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2886: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2890: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2891: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2892: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2893: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2894: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:2895: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2896: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2897: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2899: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2900: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2901: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2887: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2888: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2889: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2893: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2894: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2895: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2896: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2897: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2898: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2899: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2900: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2902: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2903: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2907: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2908: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2909: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2910: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2911: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2912: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2913: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2915: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2916: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2917: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2904: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2905: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2906: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2910: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2911: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2912: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2913: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2914: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2915: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2916: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2918: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2919: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2920: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2924: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2925: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2926: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2922: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2923: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2927: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2928: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2929: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2930: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2932: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2933: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2934: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2928: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2929: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2930: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2931: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2932: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2933: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2935: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2936: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2937: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2941: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2942: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2943: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2938: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2939: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2940: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2944: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2945: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2946: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2947: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2949: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2950: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2951: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2945: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2946: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2947: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2948: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2949: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2950: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2952: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2953: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2954: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2958: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2959: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2960: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2961: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2962: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2963: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2964: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2966: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2967: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2968: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2955: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2956: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2957: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2961: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2962: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2963: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2964: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2965: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2966: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2967: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2969: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2970: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2971: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2975: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2976: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2977: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2972: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2973: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2974: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2978: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2979: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2980: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2981: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2983: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2984: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2979: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2980: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2981: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2982: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2983: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2984: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2986: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2987: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2988: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2992: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2993: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2994: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2989: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2990: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2991: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2995: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2996: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2997: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2998: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3000: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3001: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3002: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2996: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2997: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2998: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2999: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3000: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3001: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3003: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3004: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3005: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3009: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3010: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3011: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3006: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3007: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3008: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3012: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3013: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3014: error: Unused "type: ignore" comment [unused-ignore] @@ -2142,100 +2139,100 @@ tests/@types/expr.py:3018: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3019: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3020: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3021: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3025: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3026: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3027: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3028: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3029: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3030: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3031: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3032: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3034: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3035: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3036: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3022: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3023: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3024: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3028: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3029: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3030: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3031: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3032: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3033: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3034: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3035: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3037: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3038: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3042: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3043: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3044: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3045: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3046: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3047: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3048: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3050: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3051: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3052: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3039: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3040: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3041: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3045: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3046: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3047: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3048: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3049: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3050: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3051: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3053: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3054: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3055: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3059: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3060: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3061: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3056: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3057: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3058: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3062: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3063: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3064: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3065: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3067: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3068: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3069: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3063: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3064: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3065: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3066: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3067: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3068: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3070: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3071: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3072: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3076: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3077: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3078: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3079: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3080: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3081: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3082: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3084: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3085: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3086: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3073: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3074: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3075: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3079: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3080: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3081: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3082: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3083: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3084: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3085: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3087: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3088: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3089: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3093: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3094: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3095: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3096: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3097: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3098: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3099: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3101: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3102: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3103: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3090: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3091: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3092: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3096: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3097: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3098: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3099: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3100: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3101: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3102: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3104: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3105: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3106: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3110: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3111: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3112: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3113: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3114: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3115: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3116: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3118: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3119: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3120: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3107: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3108: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3109: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3113: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3114: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3115: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3116: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3117: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3118: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3119: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3121: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3122: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3123: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3127: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3128: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3129: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3130: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3131: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3132: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3133: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3135: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3136: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3124: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3125: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3126: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3130: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3131: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3132: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3133: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3134: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3135: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3136: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3138: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3139: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3140: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3144: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3145: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3142: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3143: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3147: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3148: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3149: error: Unused "type: ignore" comment [unused-ignore] @@ -2246,9 +2243,9 @@ tests/@types/expr.py:3153: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3154: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3155: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3156: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3160: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3161: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3162: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3157: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3158: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3159: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3163: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3164: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3165: error: Unused "type: ignore" comment [unused-ignore] @@ -2259,139 +2256,139 @@ tests/@types/expr.py:3169: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3170: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3171: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3172: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3176: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3177: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3178: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3179: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3180: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3181: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3182: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3183: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3185: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3186: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3187: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3173: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3174: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3175: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3179: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3180: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3181: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3182: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3183: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3184: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3185: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3186: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3188: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3189: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3193: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3194: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3195: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3196: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3197: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3198: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3199: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3200: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3202: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3203: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3204: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3190: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3191: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3192: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3196: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3197: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3198: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3199: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3200: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3201: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3202: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3203: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3205: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3206: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3210: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3211: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3212: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3213: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3215: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3216: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3217: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3207: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3208: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3209: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3213: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3214: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3215: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3216: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3218: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3219: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3220: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3221: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3222: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3223: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3227: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3228: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3229: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3230: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3231: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3232: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3233: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3234: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3236: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3237: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3224: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3225: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3226: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3230: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3231: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3232: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3233: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3234: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3235: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3236: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3237: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3239: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3240: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3244: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3245: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3246: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3247: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3248: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3249: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3250: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3252: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3253: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3241: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3242: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3243: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3247: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3248: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3249: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3250: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3251: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3252: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3253: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3255: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3256: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3257: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3261: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3262: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3263: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3258: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3260: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3264: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3265: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3266: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3267: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3269: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3270: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3271: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3265: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3266: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3267: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3268: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3269: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3270: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3272: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3273: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3274: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3278: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3279: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3280: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3275: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3276: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3277: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3281: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3282: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3283: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3284: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3286: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3287: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3288: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3282: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3283: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3284: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3285: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3286: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3287: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3289: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3290: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3291: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3295: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3296: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3297: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3298: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3299: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3300: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3301: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3303: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3304: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3305: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3292: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3293: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3294: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3298: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3299: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3300: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3301: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3302: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3303: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3304: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3306: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3307: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3308: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3312: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3313: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3314: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3309: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3310: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3311: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3315: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3316: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3317: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3318: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3320: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3321: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3322: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3316: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3317: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3318: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3319: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3320: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3321: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3323: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3324: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3325: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3329: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3330: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3331: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3326: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3328: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3332: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3333: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3334: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3335: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3337: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3338: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3339: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3333: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3334: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3335: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3336: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3337: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3338: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3340: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3341: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3342: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3346: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3347: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3348: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3343: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3344: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3345: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3349: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3350: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3351: error: Unused "type: ignore" comment [unused-ignore] @@ -2402,100 +2399,100 @@ tests/@types/expr.py:3355: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3356: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3357: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3358: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3362: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3363: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3364: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3365: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3366: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3367: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3368: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3369: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3371: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3372: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3373: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3359: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3360: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3361: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3365: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3366: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3367: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3368: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3369: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3370: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3371: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3372: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3374: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3375: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3379: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3380: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3381: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3382: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3383: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3384: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3385: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3387: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3388: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3389: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3376: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3377: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3378: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3382: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3383: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3384: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3385: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3386: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3387: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3388: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3390: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3391: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3392: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3396: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3397: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3398: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3393: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3394: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3395: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3399: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3400: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3401: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3402: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3404: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3405: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3406: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3400: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3401: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3402: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3403: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3404: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3405: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3407: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3408: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3409: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3413: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3414: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3415: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3416: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3417: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3418: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3419: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3421: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3422: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3423: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3410: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3411: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3412: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3416: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3417: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3418: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3419: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3420: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3421: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3422: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3424: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3425: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3426: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3430: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3431: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3432: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3433: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3434: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3435: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3436: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3438: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3439: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3440: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3427: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3428: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3429: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3433: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3434: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3435: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3436: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3437: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3438: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3439: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3441: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3442: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3443: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3447: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3448: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3449: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3450: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3451: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3452: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3453: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3455: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3456: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3457: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3445: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3450: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3451: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3452: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3453: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3454: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3455: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3456: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3458: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3459: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3460: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3464: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3465: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3466: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3467: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3468: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3469: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3470: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3472: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3473: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3461: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3467: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3468: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3469: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3470: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3471: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3472: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3473: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3475: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3476: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3477: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3481: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3482: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3483: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3478: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3479: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3480: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3484: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3485: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3486: error: Unused "type: ignore" comment [unused-ignore] @@ -2506,9 +2503,9 @@ tests/@types/expr.py:3490: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3491: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3492: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3493: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3497: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3498: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3499: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3494: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3495: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3496: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3500: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3501: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3502: error: Unused "type: ignore" comment [unused-ignore] @@ -2519,137 +2516,137 @@ tests/@types/expr.py:3506: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3507: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3508: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3509: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3513: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3514: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3515: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3516: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3517: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3518: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3519: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3520: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3522: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3523: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3524: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3510: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3511: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3512: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3516: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3517: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3518: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3519: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3520: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3521: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3522: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3523: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3525: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3526: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3530: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3531: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3532: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3533: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3534: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3535: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3536: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3537: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3539: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3540: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3541: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3527: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3528: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3529: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3533: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3534: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3535: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3536: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3537: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3538: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3539: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3540: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3542: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3543: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3547: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3548: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3549: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3550: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3552: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3553: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3554: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3544: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3545: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3546: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3550: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3551: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3552: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3553: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3555: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3556: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3557: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3558: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3559: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3560: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3564: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3565: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3566: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3567: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3568: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3569: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3570: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3571: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3573: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3574: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3575: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3561: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3562: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3563: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3567: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3568: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3569: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3570: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3571: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3572: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3573: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3574: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3576: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3577: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3581: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3582: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3583: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3584: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3585: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3586: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3587: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3589: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3590: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3591: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3578: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3579: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3580: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3584: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3585: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3586: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3587: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3588: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3589: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3590: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3592: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3593: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3594: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3598: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3599: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3600: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3595: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3596: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3597: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3601: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3602: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3603: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3604: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3606: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3607: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3608: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3602: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3603: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3604: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3605: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3606: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3607: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3609: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3610: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3611: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3615: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3616: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3617: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3612: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3613: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3614: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3618: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3619: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3620: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3621: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3623: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3624: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3625: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3619: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3620: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3621: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3622: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3623: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3624: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3626: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3627: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3628: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3632: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3633: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3634: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3635: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3636: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3637: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3638: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3640: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3641: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3642: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3629: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3630: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3631: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3635: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3636: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3637: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3638: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3639: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3640: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3641: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3643: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3649: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3650: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3651: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3644: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3645: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3646: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3652: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3653: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3654: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3655: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3657: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3658: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3659: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3653: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3654: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3655: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3656: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3657: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3658: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3660: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3661: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3662: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3666: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3667: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3668: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3663: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3664: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3665: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3669: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3670: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3671: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3672: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3674: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3675: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3676: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3670: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3671: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3672: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3673: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3674: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3675: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3677: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3678: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3679: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3683: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3684: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3685: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3680: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3681: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3682: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3686: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3687: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3688: error: Unused "type: ignore" comment [unused-ignore] @@ -2658,96 +2655,96 @@ tests/@types/expr.py:3690: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3691: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3692: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3693: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3699: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3700: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3701: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3702: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3703: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3704: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3705: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3706: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3708: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3709: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3710: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3716: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3717: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3718: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3719: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3720: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3721: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3722: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3724: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3725: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3726: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3694: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3695: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3696: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3702: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3703: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3704: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3705: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3706: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3707: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3708: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3709: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3711: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3712: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3713: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3719: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3720: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3721: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3722: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3723: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3724: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3725: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3727: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3728: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3729: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3733: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3734: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3735: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3730: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3731: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3732: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3736: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3737: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3738: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3739: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3741: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3742: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3743: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3737: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3738: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3739: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3740: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3741: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3742: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3744: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3745: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3746: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3750: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3751: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3752: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3753: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3754: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3755: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3756: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3758: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3759: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3760: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3747: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3748: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3749: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3753: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3754: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3755: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3756: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3757: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3758: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3759: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3761: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3762: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3763: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3767: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3768: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3769: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3770: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3771: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3772: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3773: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3775: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3776: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3777: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3764: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3765: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3766: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3770: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3771: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3772: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3773: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3774: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3775: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3776: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3778: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3779: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3780: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3784: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3785: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3786: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3787: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3788: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3789: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3790: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3792: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3793: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3794: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3781: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3782: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3783: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3787: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3788: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3789: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3790: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3791: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3792: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3793: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3795: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3796: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3797: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3801: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3802: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3803: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3804: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3805: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3806: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3807: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3809: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3810: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3798: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3799: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3800: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3804: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3805: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3806: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3807: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3808: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3809: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3810: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3812: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3819: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3820: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3813: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3814: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3815: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3821: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3822: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3823: error: Unused "type: ignore" comment [unused-ignore] @@ -2756,9 +2753,9 @@ tests/@types/expr.py:3825: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3826: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3827: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3828: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3834: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3835: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3836: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3829: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3830: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3831: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3837: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3838: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3839: error: Unused "type: ignore" comment [unused-ignore] @@ -2767,92 +2764,92 @@ tests/@types/expr.py:3841: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3842: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3843: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3844: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3850: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3851: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3852: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3853: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3854: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3855: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3856: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3857: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3859: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3860: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3861: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3867: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3868: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3869: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3870: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3871: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3872: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3873: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3874: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3876: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3877: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3878: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3884: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3885: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3886: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3887: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3889: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3890: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3891: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3845: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3846: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3847: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3853: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3854: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3855: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3856: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3857: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3858: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3859: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3860: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3862: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3863: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3864: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3870: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3871: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3872: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3873: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3874: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3875: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3876: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3877: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3879: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3880: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3881: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3887: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3888: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3889: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3890: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3892: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3893: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3894: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3895: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3901: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3902: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3903: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3904: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3905: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3906: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3907: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3908: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3910: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3911: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3912: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3918: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3919: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3920: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3921: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3922: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3923: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3924: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3926: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3927: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3928: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3896: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3897: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3898: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3904: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3905: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3906: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3907: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3908: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3909: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3910: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3911: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3913: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3914: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3915: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3921: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3922: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3923: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3924: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3925: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3926: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3927: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3929: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3930: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3931: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3936: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3937: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3932: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3933: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3934: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3938: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3939: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3940: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3941: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3943: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3944: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3945: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3939: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3940: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3941: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3942: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3943: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3944: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3946: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3947: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3948: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3952: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3953: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3954: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3949: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3950: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3951: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3955: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3956: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3957: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3958: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3960: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3961: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3962: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3956: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3957: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3958: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3959: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3960: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3961: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3963: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3964: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3965: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3969: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3970: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3971: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3966: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3967: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3968: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3972: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3973: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3974: error: Unused "type: ignore" comment [unused-ignore] @@ -2861,9 +2858,9 @@ tests/@types/expr.py:3976: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3977: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3978: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3979: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3985: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3986: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3987: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3981: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3982: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3988: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3989: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3990: error: Unused "type: ignore" comment [unused-ignore] @@ -2874,9 +2871,9 @@ tests/@types/expr.py:3994: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3995: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3996: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3997: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4001: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4002: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4003: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3998: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3999: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4000: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4004: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4005: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4006: error: Unused "type: ignore" comment [unused-ignore] @@ -2887,15 +2884,15 @@ tests/@types/expr.py:4010: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4011: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4012: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4013: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4022: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4023: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4024: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4014: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4015: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4016: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4025: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4026: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4027: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4033: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4034: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4035: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4028: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4029: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4030: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4036: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4037: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4038: error: Unused "type: ignore" comment [unused-ignore] @@ -2904,9 +2901,9 @@ tests/@types/expr.py:4040: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4041: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4042: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4043: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4049: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4050: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4044: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4045: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4046: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4052: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4053: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4054: error: Unused "type: ignore" comment [unused-ignore] @@ -2917,9 +2914,9 @@ tests/@types/expr.py:4058: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4059: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4060: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4061: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4065: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4066: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4067: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4062: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4063: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4064: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4068: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4069: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4070: error: Unused "type: ignore" comment [unused-ignore] @@ -2930,9 +2927,9 @@ tests/@types/expr.py:4074: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4075: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4076: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4077: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4081: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4082: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4083: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4078: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4079: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4080: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4084: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4085: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4086: error: Unused "type: ignore" comment [unused-ignore] @@ -2943,9 +2940,9 @@ tests/@types/expr.py:4090: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4091: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4092: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4093: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4097: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4098: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4099: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4094: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4095: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4096: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4100: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4101: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4102: error: Unused "type: ignore" comment [unused-ignore] @@ -2956,9 +2953,9 @@ tests/@types/expr.py:4106: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4107: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4108: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4109: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4113: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4114: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4115: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4110: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4111: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4112: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4116: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4117: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4118: error: Unused "type: ignore" comment [unused-ignore] @@ -2969,9 +2966,9 @@ tests/@types/expr.py:4122: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4123: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4124: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4125: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4129: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4130: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4131: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4126: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4127: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4128: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4132: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4133: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4134: error: Unused "type: ignore" comment [unused-ignore] @@ -2980,9 +2977,9 @@ tests/@types/expr.py:4136: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4137: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4138: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4139: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4145: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4146: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4147: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4140: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4142: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4148: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4149: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4150: error: Unused "type: ignore" comment [unused-ignore] @@ -2991,10 +2988,10 @@ tests/@types/expr.py:4152: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4153: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4154: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4155: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4156: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4157: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4161: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4162: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4163: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4158: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4160: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4164: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4165: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4166: error: Unused "type: ignore" comment [unused-ignore] @@ -3005,10 +3002,10 @@ tests/@types/expr.py:4170: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4171: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4172: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4173: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4177: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4179: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4180: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4181: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4174: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4175: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4176: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4180: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4182: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4183: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4184: error: Unused "type: ignore" comment [unused-ignore] @@ -3016,11 +3013,11 @@ tests/@types/expr.py:4185: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4186: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4187: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4188: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4189: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4190: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4194: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4196: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4197: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4198: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4191: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4193: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4197: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4199: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4200: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4201: error: Unused "type: ignore" comment [unused-ignore] @@ -3028,11 +3025,11 @@ tests/@types/expr.py:4202: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4203: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4204: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4205: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4206: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4207: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4211: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4213: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4214: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4215: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4208: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4210: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4214: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4216: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4217: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4218: error: Unused "type: ignore" comment [unused-ignore] @@ -3040,11 +3037,11 @@ tests/@types/expr.py:4219: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4220: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4221: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4222: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4223: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4224: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4228: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:4230: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4231: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4232: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4225: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4227: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4231: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:4233: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4234: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4235: error: Unused "type: ignore" comment [unused-ignore] @@ -3052,10 +3049,10 @@ tests/@types/expr.py:4236: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4237: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4238: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4239: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4240: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4241: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4245: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4246: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4247: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4242: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4244: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4248: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4249: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4250: error: Unused "type: ignore" comment [unused-ignore] @@ -3066,9 +3063,9 @@ tests/@types/expr.py:4254: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4255: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4256: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4257: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4261: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4262: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4263: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4258: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4260: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4264: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4265: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4266: error: Unused "type: ignore" comment [unused-ignore] @@ -3079,9 +3076,9 @@ tests/@types/expr.py:4270: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4271: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4272: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4273: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4277: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4278: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4279: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4274: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4275: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4276: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4280: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4281: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4282: error: Unused "type: ignore" comment [unused-ignore] @@ -3092,9 +3089,9 @@ tests/@types/expr.py:4286: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4287: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4288: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4289: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4293: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4294: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4295: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4290: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4291: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4292: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4296: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4297: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4298: error: Unused "type: ignore" comment [unused-ignore] @@ -3103,9 +3100,9 @@ tests/@types/expr.py:4300: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4301: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4302: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4303: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4309: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4310: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4311: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4304: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4305: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4306: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4312: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4313: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4314: error: Unused "type: ignore" comment [unused-ignore] @@ -3116,9 +3113,9 @@ tests/@types/expr.py:4318: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4319: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4320: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4321: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4325: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4326: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4322: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4323: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4324: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4328: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4329: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4330: error: Unused "type: ignore" comment [unused-ignore] @@ -3129,15 +3126,15 @@ tests/@types/expr.py:4334: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4335: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4336: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4337: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4346: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4347: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4348: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4338: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4339: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4340: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4349: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4350: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4351: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4357: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4358: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4359: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4352: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4353: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4354: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4360: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4361: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4362: error: Unused "type: ignore" comment [unused-ignore] @@ -3146,9 +3143,9 @@ tests/@types/expr.py:4364: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4365: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4366: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4367: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4373: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4374: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4375: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4368: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4369: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4370: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4376: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4377: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4378: error: Unused "type: ignore" comment [unused-ignore] @@ -3159,9 +3156,9 @@ tests/@types/expr.py:4382: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4383: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4384: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4385: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4389: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4390: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4391: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4386: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4387: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4388: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4392: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4393: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4394: error: Unused "type: ignore" comment [unused-ignore] @@ -3172,9 +3169,9 @@ tests/@types/expr.py:4398: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4399: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4400: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4401: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4405: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4406: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4407: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4402: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4403: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4404: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4408: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4409: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4410: error: Unused "type: ignore" comment [unused-ignore] @@ -3185,9 +3182,9 @@ tests/@types/expr.py:4414: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4415: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4416: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4417: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4421: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4422: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4423: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4418: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4419: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4420: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4424: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4425: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4426: error: Unused "type: ignore" comment [unused-ignore] @@ -3198,9 +3195,9 @@ tests/@types/expr.py:4430: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4431: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4432: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4433: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4437: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4438: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4439: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4434: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4435: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4436: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4440: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4441: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4442: error: Unused "type: ignore" comment [unused-ignore] @@ -3211,9 +3208,9 @@ tests/@types/expr.py:4446: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4447: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4448: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4449: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4453: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4454: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4455: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4450: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4451: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4452: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4456: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4457: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4458: error: Unused "type: ignore" comment [unused-ignore] @@ -3222,9 +3219,9 @@ tests/@types/expr.py:4460: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4461: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4462: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4463: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4469: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4470: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4464: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4465: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4466: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4472: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4473: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4474: error: Unused "type: ignore" comment [unused-ignore] @@ -3235,9 +3232,9 @@ tests/@types/expr.py:4478: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4479: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4480: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4481: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4485: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4486: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4483: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4484: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4488: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4489: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4490: error: Unused "type: ignore" comment [unused-ignore] @@ -3248,10 +3245,10 @@ tests/@types/expr.py:4494: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4495: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4496: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4497: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4501: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4503: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4504: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4505: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4498: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4499: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4500: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4504: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4506: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4507: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4508: error: Unused "type: ignore" comment [unused-ignore] @@ -3261,10 +3258,10 @@ tests/@types/expr.py:4511: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4512: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4513: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4514: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4518: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4520: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4521: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4522: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4515: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4516: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4517: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4521: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4523: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4524: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4525: error: Unused "type: ignore" comment [unused-ignore] @@ -3274,14 +3271,14 @@ tests/@types/expr.py:4528: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4529: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4530: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4531: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4535: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4535: error: No overload variant of "__ge__" of "ndarray" matches argument type "Decimal" [operator] -tests/@types/expr.py:4545: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4546: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4552: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4554: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4555: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4556: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4532: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4533: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4534: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4538: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4538: error: No overload variant of "__ge__" of "ndarray" matches argument type "Decimal" [operator] +tests/@types/expr.py:4548: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4549: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4555: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4557: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4558: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4559: error: Unused "type: ignore" comment [unused-ignore] @@ -3291,10 +3288,10 @@ tests/@types/expr.py:4562: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4563: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4564: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4565: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4569: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4571: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4572: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4566: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4567: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4572: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4574: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4575: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4576: error: Unused "type: ignore" comment [unused-ignore] @@ -3304,10 +3301,10 @@ tests/@types/expr.py:4579: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4580: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4581: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4582: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4586: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4588: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4589: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4590: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4583: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4584: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4585: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4589: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4591: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4592: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4593: error: Unused "type: ignore" comment [unused-ignore] @@ -3317,11 +3314,10 @@ tests/@types/expr.py:4596: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4597: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4598: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4599: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4603: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4604: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4605: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4606: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4607: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4600: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4601: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4602: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4606: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4608: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4609: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4610: error: Unused "type: ignore" comment [unused-ignore] @@ -3330,151 +3326,151 @@ tests/@types/expr.py:4612: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4613: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4614: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4615: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4619: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4620: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4621: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4622: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:4623: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4624: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4625: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4626: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4628: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4629: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4630: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4636: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4637: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4638: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4639: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4616: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4617: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4618: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4619: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4623: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4624: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4625: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4626: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:4627: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4628: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4629: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4630: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4632: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4633: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4634: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4640: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4641: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4642: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4643: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4645: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4646: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4647: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4648: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4641: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4642: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4643: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4644: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4645: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4646: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4647: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4649: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4653: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4654: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4655: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4656: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4650: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4651: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4652: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4653: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4657: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4658: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4659: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4660: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4662: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4663: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4664: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4665: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4658: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4659: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4660: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4661: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4662: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4663: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4664: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4666: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4678: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4679: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4680: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4681: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4687: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4688: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4689: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4690: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:4691: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4692: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4693: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4694: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4696: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4697: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4698: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4704: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4705: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4706: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4707: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4708: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4709: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4710: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4711: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4713: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4714: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4715: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4716: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4667: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4668: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4669: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4670: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4682: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4683: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4684: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4685: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4691: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4692: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4693: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4694: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:4695: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4696: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4697: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4698: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4700: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4701: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4702: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4708: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4709: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4710: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4711: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4712: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4713: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4714: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4715: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:4717: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4721: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4722: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4723: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4724: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4718: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4720: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4721: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4725: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4726: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4727: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4728: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4730: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4731: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4732: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4733: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4726: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4727: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4728: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4729: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4730: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4731: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4732: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4734: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4738: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4739: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4740: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4741: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4742: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4743: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4744: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4745: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4747: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4748: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4749: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4750: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4735: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4736: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4737: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4738: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4742: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4743: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4744: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4745: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4746: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4747: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4748: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4749: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:4751: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4755: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4756: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4757: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4758: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4759: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4760: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4761: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4762: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4764: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4765: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4766: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4767: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4752: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4753: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4754: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4755: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4759: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4760: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4761: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4762: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4763: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4764: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4765: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4766: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:4768: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4772: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4773: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4774: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4775: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4776: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4777: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4778: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4779: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4781: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4782: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4783: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4784: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4769: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4770: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4771: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4772: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4776: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4777: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4778: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4779: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4780: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4781: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4782: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4783: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:4785: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4789: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4790: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4791: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4792: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:4793: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4794: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4795: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4796: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4798: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4799: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4800: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4806: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4808: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4809: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4810: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4786: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4787: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4789: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4793: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4794: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4795: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4796: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:4797: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4798: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4799: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4800: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4802: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4804: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4810: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4812: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4813: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4814: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4815: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4816: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4817: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4818: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4819: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4823: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4825: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4826: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4827: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4828: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4820: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4821: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4823: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4827: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4829: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4830: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4831: error: Unused "type: ignore" comment [unused-ignore] @@ -3483,151 +3479,151 @@ tests/@types/expr.py:4833: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4834: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4835: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4836: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4840: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4841: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4842: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4843: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:4844: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4845: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4846: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4847: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4849: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4850: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4851: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4857: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4858: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4859: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4860: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4837: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4838: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4839: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4840: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4844: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4845: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4846: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4847: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:4848: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4849: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4850: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4851: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4853: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4854: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4855: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4861: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4862: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4863: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4864: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4866: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4867: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4868: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4869: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4862: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4863: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4864: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4865: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4866: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4867: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4868: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4870: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4874: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4875: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4876: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4877: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4871: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4872: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4873: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4874: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4878: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4879: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4880: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4881: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4883: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4884: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4885: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4886: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4879: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4880: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4881: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4882: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4883: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4884: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4885: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4887: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4899: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4900: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4901: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4902: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4908: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4909: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4910: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4911: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:4912: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4913: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4914: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4915: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4917: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4918: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4919: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4925: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4926: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4927: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4928: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4929: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4930: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4931: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4932: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4934: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4935: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4936: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4937: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4888: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4889: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4890: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4891: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4903: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4904: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4905: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4906: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4912: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4913: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4914: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4915: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:4916: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4917: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4918: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4919: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4922: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4923: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4929: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4930: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4931: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4932: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4933: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4934: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4935: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4936: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:4938: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4942: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4943: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4944: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4945: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4939: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4940: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4941: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4942: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4946: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4947: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4948: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4949: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4951: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4952: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4953: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4954: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4947: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4948: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4949: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4950: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4951: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4952: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4953: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4955: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4959: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4960: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4961: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4962: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4963: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4964: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4965: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4966: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4968: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4969: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4970: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4971: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4956: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4957: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4958: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4959: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4963: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4964: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4965: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4966: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4967: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4968: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4969: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4970: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:4972: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4976: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4977: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4978: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4979: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4980: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4981: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4982: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4983: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4985: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4986: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4987: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4988: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4973: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4974: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4975: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4976: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4980: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4981: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4982: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4983: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4984: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4985: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4986: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4987: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:4989: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4993: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4994: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4995: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4996: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4997: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4998: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4999: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5000: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5002: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5003: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5004: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5005: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4990: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4991: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4992: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4993: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4997: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4998: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4999: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5000: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5001: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5002: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5003: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5004: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5006: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5010: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5011: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5012: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5013: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:5014: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5015: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5016: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5017: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5019: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5020: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5021: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5027: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5029: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5030: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5031: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5032: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5007: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5008: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5009: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5010: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5014: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5015: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5016: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5017: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5018: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5019: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5020: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5021: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5023: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5024: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5025: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5031: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5033: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5034: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5035: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5036: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5037: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5038: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5039: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5040: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5044: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5046: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5047: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5048: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5049: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5041: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5042: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5044: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5048: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5050: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5051: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5052: error: Unused "type: ignore" comment [unused-ignore] @@ -3636,307 +3632,307 @@ tests/@types/expr.py:5054: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5055: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5056: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5057: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5061: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5062: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5063: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5064: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5065: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5066: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5067: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5069: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5070: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5071: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5072: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5078: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5079: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5080: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5081: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5082: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5083: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5084: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5086: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5087: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5088: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5089: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5058: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5059: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5060: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5061: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5065: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5066: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5067: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5068: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5069: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5070: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5071: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5073: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5074: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5075: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5076: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5082: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5083: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5084: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5085: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5086: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5087: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5088: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5090: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5091: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5095: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5096: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5097: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5098: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5099: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5100: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5101: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5103: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5104: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5105: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5106: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5092: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5093: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5094: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5095: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5099: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5100: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5101: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5102: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5103: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5104: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5105: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5107: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5108: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5120: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5121: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5122: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5123: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5129: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5130: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5131: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5132: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5134: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5135: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5136: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5109: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5110: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5111: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5112: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5124: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5125: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5126: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5127: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5133: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5134: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5135: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5136: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5138: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5139: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5140: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5146: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5147: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5148: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5149: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5150: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5151: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5152: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5154: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5155: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5156: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5157: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5142: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5143: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5144: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5150: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5151: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5152: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5153: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5154: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5155: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5156: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5158: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5159: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5163: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5164: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5165: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5166: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5167: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5168: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5169: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5171: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5172: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5173: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5174: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5160: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5162: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5163: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5167: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5168: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5169: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5170: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5171: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5172: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5173: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5175: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5176: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5180: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5181: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5182: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5183: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5185: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5186: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5187: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5188: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5177: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5178: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5179: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5180: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5184: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5185: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5186: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5187: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5189: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5190: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5191: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5192: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5193: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5197: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5198: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5199: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5200: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5202: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5203: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5204: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5205: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5194: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5195: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5196: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5197: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5201: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5202: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5203: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5204: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5206: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5207: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5208: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5209: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5210: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5214: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5215: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5216: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5217: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5219: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5220: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5221: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5222: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5211: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5212: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5213: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5214: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5218: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5219: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5220: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5221: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5223: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5224: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5225: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5226: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5227: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5231: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5232: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5233: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5234: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5236: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5237: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5238: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5239: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5228: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5229: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5230: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5231: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5235: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5236: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5237: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5238: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5240: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5241: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5242: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5248: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5250: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5251: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5252: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5253: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5243: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5244: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5245: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5246: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5252: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5254: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5255: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5256: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5257: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5258: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5260: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5261: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5265: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5265: error: Unsupported operand types for <= ("Decimal" and "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]") [operator] -tests/@types/expr.py:5275: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5276: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5282: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5283: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5284: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5285: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:5286: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5287: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:5288: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:5289: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5291: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5292: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5293: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5299: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5300: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5301: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5302: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5262: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5263: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5265: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5269: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5269: error: Unsupported operand types for <= ("Decimal" and "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]") [operator] +tests/@types/expr.py:5279: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5280: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5286: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5287: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5288: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5289: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5290: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5291: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5292: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5293: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5295: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5296: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5297: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5303: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5304: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5305: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5306: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5308: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5309: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5310: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5311: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5304: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5305: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5306: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5307: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5308: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5309: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5310: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5312: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5316: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5317: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5318: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5319: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5313: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5315: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5316: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5320: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5321: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5322: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5323: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5325: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5326: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5327: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5328: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5321: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5322: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5323: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5324: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5325: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5326: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5327: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5329: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5333: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5333: error: No overload variant of "__add__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:5334: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5334: error: No overload variant of "__sub__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:5335: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5335: error: No overload variant of "__mul__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:5336: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5336: error: No overload variant of "__truediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5330: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5331: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5333: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5337: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5337: error: No overload variant of "__pow__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:5339: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5340: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5341: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5342: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5337: error: No overload variant of "__add__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5338: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5338: error: No overload variant of "__sub__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5339: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5339: error: No overload variant of "__mul__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5340: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5340: error: No overload variant of "__truediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5341: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5341: error: No overload variant of "__pow__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:5343: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5344: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5350: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5351: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5352: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5353: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:5354: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5355: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:5356: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:5357: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5359: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5360: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5361: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5367: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5368: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5369: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5370: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5371: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5372: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5373: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5374: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5376: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5377: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5378: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5379: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5345: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5346: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5347: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5348: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5354: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5355: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5356: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5357: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5358: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5359: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5360: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5361: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5363: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5364: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5365: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5371: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5372: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5373: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5374: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5375: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5376: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5377: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5378: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5380: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5384: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5385: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5386: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5387: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5381: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5382: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5383: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5384: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5388: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5389: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5390: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5391: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5393: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5394: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5395: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5396: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5389: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5390: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5391: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5392: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5393: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5394: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5395: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5397: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5401: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5402: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5403: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5404: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5405: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5406: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5407: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5408: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5410: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5411: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5412: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5413: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5398: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5399: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5400: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5401: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5405: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5406: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5407: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5408: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5409: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5410: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5411: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5412: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5414: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5418: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5419: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5420: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5421: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5422: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5423: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5424: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5425: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5427: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5428: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5429: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5430: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5415: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5416: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5417: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5418: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5422: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5423: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5424: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5425: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5426: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5427: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5428: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5429: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5431: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5435: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5436: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5437: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5438: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5439: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5440: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5441: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5442: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5444: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5445: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5446: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5447: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5432: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5433: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5434: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5435: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5439: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5440: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5441: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5442: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5443: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5444: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5445: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5446: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5448: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5452: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5453: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5454: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5455: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:5456: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5457: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:5458: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:5459: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5461: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5462: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5463: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5469: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:5471: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5472: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5473: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5449: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5450: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5451: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5452: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5456: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5457: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5458: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5459: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5460: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5461: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5462: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5463: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5465: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5466: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5467: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5473: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] tests/@types/expr.py:5475: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5476: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5477: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5478: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5479: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5480: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5481: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5482: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5486: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5488: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5489: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5490: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5491: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5483: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5484: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5486: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5490: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5492: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5493: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5494: error: Unused "type: ignore" comment [unused-ignore] @@ -3945,153 +3941,153 @@ tests/@types/expr.py:5496: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5497: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5498: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5499: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5503: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5504: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5505: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5506: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5507: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5508: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] -tests/@types/expr.py:5509: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] -tests/@types/expr.py:5510: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5512: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5513: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5514: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5515: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5500: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5501: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5502: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5503: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5507: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5508: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5509: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5510: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5511: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5512: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5513: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5514: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5516: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5520: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5521: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5522: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5523: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5517: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5518: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5519: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5520: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5524: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5525: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5526: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5527: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5529: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5530: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5531: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5532: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5525: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5526: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5527: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5528: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5529: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5530: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5531: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5533: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5537: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5538: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5539: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5540: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5534: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5535: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5536: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5537: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5541: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5542: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5543: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5544: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5546: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5547: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5548: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5549: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5542: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5543: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5544: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5545: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5546: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5547: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5548: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5550: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5554: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5555: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5556: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5557: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5551: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5552: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5553: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5554: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5558: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5560: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5561: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5562: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5563: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5559: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5560: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5561: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5562: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5564: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5565: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5566: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5567: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5571: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5572: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5573: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5574: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5575: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5576: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] -tests/@types/expr.py:5577: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] -tests/@types/expr.py:5578: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5580: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5581: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5582: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5583: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5569: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5570: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5571: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5575: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5576: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5577: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5578: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5579: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5580: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5581: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5582: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5584: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5588: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5589: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5590: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5591: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5592: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5593: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5594: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5595: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5597: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5598: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5599: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5600: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5585: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5586: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5587: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5588: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5592: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5593: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5594: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5595: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5596: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5597: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5598: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5599: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5601: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5605: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5606: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5607: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5608: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5602: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5603: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5604: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5605: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5609: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5610: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5611: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5612: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5614: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5615: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5616: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5617: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5610: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5611: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5612: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5613: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5614: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5615: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5616: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5618: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5622: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5623: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5624: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5625: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5626: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5627: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5628: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5629: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5631: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5632: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5633: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5634: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5619: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5620: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5621: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5622: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5626: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5627: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5628: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5629: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5630: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5631: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5632: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5633: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5635: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5639: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5640: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5641: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5642: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5643: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5644: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5645: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5646: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5648: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5649: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5650: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5651: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5636: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5637: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5638: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5639: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5643: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5644: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5645: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5646: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5647: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5648: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5649: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5650: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5652: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5656: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5657: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5658: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5659: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5660: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5661: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5662: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5663: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5665: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5666: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5667: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5668: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5653: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5654: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5655: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5656: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5660: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5661: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5662: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5663: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5664: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5665: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5666: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5667: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5669: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5673: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5674: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5675: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5676: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5677: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5678: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] -tests/@types/expr.py:5679: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] -tests/@types/expr.py:5680: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5682: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5683: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5684: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5685: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5670: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5671: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5672: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5673: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5677: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5678: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5679: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5680: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5681: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5682: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5683: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5684: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5686: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5687: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5688: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5689: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5690: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5691: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5692: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5693: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5694: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5695: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5696: error: Unused "type: ignore" comment [unused-ignore] @@ -4101,11 +4097,11 @@ tests/@types/expr.py:5699: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5700: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5701: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5702: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5706: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5708: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5709: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5710: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5711: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5703: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5704: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5705: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5706: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5710: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5712: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5713: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5714: error: Unused "type: ignore" comment [unused-ignore] @@ -4114,153 +4110,153 @@ tests/@types/expr.py:5716: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5717: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5718: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5719: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5723: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5724: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5725: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5726: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5720: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5721: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5722: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5723: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5727: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5728: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5729: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5730: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5732: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5733: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5734: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5735: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5728: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5729: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5730: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5731: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5732: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5733: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5734: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5736: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5740: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5741: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5742: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5743: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5737: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5738: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5739: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5740: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5744: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5745: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5746: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5747: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5748: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] -tests/@types/expr.py:5750: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5751: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5752: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5753: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5757: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5758: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5759: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5760: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5745: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5746: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5747: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5748: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5749: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5750: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5751: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5752: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] +tests/@types/expr.py:5754: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5755: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5756: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5757: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5761: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5762: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5763: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5764: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5766: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5767: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5768: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5769: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5770: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5774: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5775: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5776: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5777: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5762: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5763: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5764: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5765: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5766: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5767: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5768: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5769: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5771: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5772: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5773: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5774: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5778: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5780: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5781: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5782: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5783: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5779: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5780: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5781: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5782: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:5784: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5785: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5786: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5787: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5791: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5792: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5793: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5794: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5789: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5790: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5791: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5795: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5796: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5797: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5798: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5800: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5801: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5802: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5796: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5797: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5798: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5799: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5800: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5801: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5802: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5804: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5808: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5809: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5810: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5811: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5805: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5806: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5807: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5808: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5812: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5813: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5814: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5815: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5817: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5819: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5820: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5813: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5814: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5815: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5816: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5817: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5818: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5819: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5821: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5825: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5826: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5827: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5828: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5822: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5823: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5824: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5825: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5829: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5830: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5831: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5832: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5834: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5835: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5836: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5837: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5838: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5842: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5843: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5844: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5845: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5830: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5831: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5832: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5833: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5834: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5835: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5836: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5837: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5839: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5840: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5841: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5842: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5846: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5847: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5848: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5849: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5851: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5852: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5853: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5854: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5847: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5848: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5849: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5850: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5851: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5852: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5853: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5855: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5859: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5860: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5861: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5862: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5856: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5857: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5858: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5859: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5863: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5864: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5865: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5866: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5868: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5869: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5870: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5871: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5864: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5865: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5866: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5867: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5868: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5869: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5870: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5872: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5876: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5877: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5878: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5879: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5873: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5874: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5875: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5876: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5880: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5881: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5882: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5883: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5885: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5886: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5887: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5888: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5881: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5882: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5883: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5884: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5885: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5886: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5887: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5889: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5893: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5894: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5895: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5896: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5890: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5891: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5892: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5893: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5897: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5898: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5899: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5900: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5902: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5903: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5904: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5905: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5898: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5899: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5900: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5901: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5902: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5903: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5904: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5906: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5907: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5908: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5909: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5910: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5911: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5912: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5913: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5914: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5915: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5916: error: Unused "type: ignore" comment [unused-ignore] @@ -4270,11 +4266,11 @@ tests/@types/expr.py:5919: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5920: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5921: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5922: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5926: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5928: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5929: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5930: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5931: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5923: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5924: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5925: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5926: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5930: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5932: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5933: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5934: error: Unused "type: ignore" comment [unused-ignore] @@ -4283,154 +4279,153 @@ tests/@types/expr.py:5936: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5937: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5938: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5939: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5943: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5944: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5945: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5946: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5940: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5941: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5942: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5943: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5947: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5948: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5949: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5950: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5952: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5953: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5954: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5955: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5948: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5949: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5950: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5951: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5952: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5953: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5954: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5956: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5957: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5958: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5959: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5960: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5961: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5962: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5963: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5964: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5965: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5966: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5967: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5968: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5969: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5970: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5971: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5972: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5976: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5978: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5979: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5980: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5981: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5982: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5983: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5984: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5985: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5986: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5987: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5988: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5989: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5993: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5994: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5995: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5996: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5997: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5999: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6000: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6001: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6002: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6003: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5964: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5965: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5966: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5967: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5968: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5969: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5970: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5971: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5972: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5974: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5975: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5976: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5977: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5981: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5982: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5983: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5984: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5985: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5986: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5987: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5988: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5989: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5991: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5992: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5993: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5994: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5998: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5999: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:6000: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:6001: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:6002: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:6004: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6005: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6006: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6010: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6011: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6012: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6013: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6014: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6015: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6016: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6017: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6019: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6020: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6021: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6022: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6023: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6027: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6028: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6029: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6030: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6031: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6032: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6033: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6034: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6036: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6037: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6038: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6039: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6040: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6044: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6046: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6047: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6048: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6049: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6050: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6051: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6052: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6053: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6054: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6055: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6056: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6057: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6061: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6062: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6063: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6064: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6065: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6066: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6067: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6068: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6070: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6071: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6072: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6073: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6074: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6078: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6079: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6080: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6081: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6082: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6083: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6084: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6085: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6087: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6088: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6089: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6090: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6091: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6095: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6096: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6097: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6098: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6099: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6100: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6101: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6102: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6104: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6105: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6106: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6107: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6108: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6112: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6113: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6114: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6115: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6116: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6117: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6118: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6119: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6121: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6122: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6123: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6124: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6125: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6007: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6008: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6009: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6010: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6011: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6015: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6016: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6017: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6018: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6019: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6020: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6021: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6022: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6024: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6025: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6026: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6027: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6028: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6032: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6033: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6034: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6035: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6036: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6037: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6038: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6039: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6041: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6042: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6043: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6044: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6045: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6049: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6050: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6051: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6052: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6053: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6054: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6055: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6056: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6057: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6059: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6060: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6061: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6062: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6066: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6067: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6068: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6069: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6070: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6071: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6072: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6073: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6075: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6076: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6077: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6078: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6079: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6083: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6084: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6085: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6086: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6087: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6088: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6089: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6090: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6092: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6093: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6094: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6095: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6096: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6100: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6101: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6102: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6103: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6104: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6105: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6106: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6107: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6109: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6110: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6111: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6112: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6113: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6117: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6118: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6119: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6120: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6121: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6122: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6123: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6124: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6126: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6127: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6128: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6129: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6130: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6131: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6132: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6133: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6134: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6135: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6136: error: Unused "type: ignore" comment [unused-ignore] @@ -4439,2115 +4434,2120 @@ tests/@types/expr.py:6138: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6139: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6140: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6142: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6143: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6144: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6145: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6146: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6147: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6148: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6149: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6150: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6150: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6152: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6153: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6154: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6155: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6156: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6157: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6175: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6158: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6159: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6160: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6162: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6163: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6181: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6187: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6192: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6211: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6217: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6187: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6193: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6198: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6217: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] tests/@types/expr.py:6223: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6229: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6234: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6239: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6244: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6253: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6259: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6235: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6240: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6245: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6250: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6259: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] tests/@types/expr.py:6265: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6271: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6276: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6281: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6286: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6294: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6299: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6304: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6309: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6314: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6333: error: Expression is of type "Variable", not "SumExpr" [assert-type] -tests/@types/expr.py:6339: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:6345: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6277: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6282: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6287: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6292: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6300: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6305: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6310: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6315: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6320: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6339: error: Expression is of type "Variable", not "SumExpr" [assert-type] +tests/@types/expr.py:6345: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:6351: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6356: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6381: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6357: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6362: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6387: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6393: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6398: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6403: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6408: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6417: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6423: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6393: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6399: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6404: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6409: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6414: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6423: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] tests/@types/expr.py:6429: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6435: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6440: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6445: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6450: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6459: error: Expression is of type "Variable", not "SumExpr" [assert-type] -tests/@types/expr.py:6465: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:6471: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6441: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6451: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6456: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6465: error: Expression is of type "Variable", not "SumExpr" [assert-type] +tests/@types/expr.py:6471: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:6477: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6482: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6487: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6492: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6501: error: Expression is of type "Variable", not "SumExpr" [assert-type] -tests/@types/expr.py:6507: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:6513: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6483: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6493: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6498: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6507: error: Expression is of type "Variable", not "SumExpr" [assert-type] +tests/@types/expr.py:6513: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:6519: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6524: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6529: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6534: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6543: error: Expression is of type "Variable", not "SumExpr" [assert-type] -tests/@types/expr.py:6549: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:6555: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6525: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6530: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6535: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6540: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6549: error: Expression is of type "Variable", not "SumExpr" [assert-type] +tests/@types/expr.py:6555: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:6561: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6566: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6571: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6576: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6585: error: Expression is of type "Variable", not "SumExpr" [assert-type] -tests/@types/expr.py:6591: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:6597: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6567: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6572: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6577: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6582: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6591: error: Expression is of type "Variable", not "SumExpr" [assert-type] +tests/@types/expr.py:6597: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:6603: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6608: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6626: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6631: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6636: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6641: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6646: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6664: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6669: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6674: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6679: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6684: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6709: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6609: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6614: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6632: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6637: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6642: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6652: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6670: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6675: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6680: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6685: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6690: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6715: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6721: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6727: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6752: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6733: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6758: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6764: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6770: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:6795: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6770: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6776: error: Expression is of type "Any", not "PowExpr" [assert-type] tests/@types/expr.py:6801: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6806: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6812: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6837: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6807: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6812: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6818: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6843: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6849: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6855: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6874: error: Expression is of type "Variable", not "Expr" [assert-type] -tests/@types/expr.py:6880: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6861: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6880: error: Expression is of type "Variable", not "Expr" [assert-type] tests/@types/expr.py:6886: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6892: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:6898: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6903: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6908: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6917: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6923: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6904: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6909: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6914: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6923: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] tests/@types/expr.py:6929: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6940: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6945: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6950: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6959: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6965: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6941: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6946: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6951: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6956: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6965: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] tests/@types/expr.py:6971: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6977: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6982: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6987: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6992: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7001: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6983: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6988: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6993: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6998: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7007: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7013: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7019: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7024: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7029: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7034: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7043: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7025: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7030: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7035: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7040: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7049: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7055: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7061: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7066: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7071: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7076: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7084: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7089: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7094: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7099: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7104: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7109: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7114: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7123: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7129: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7135: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7141: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7146: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7151: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7156: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7165: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7171: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7177: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7183: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7188: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7193: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7198: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7207: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7213: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7219: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7225: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7230: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7235: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7240: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7248: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7253: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7258: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7263: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7268: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7273: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7278: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7287: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7293: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7299: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7305: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7310: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7315: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7320: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7329: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7335: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7341: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7347: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7352: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7357: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7362: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7371: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7377: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7383: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7389: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7394: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7399: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7404: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7413: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7419: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7425: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7431: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7436: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7441: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7067: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7072: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7077: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7082: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7090: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7095: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7100: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7110: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7116: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7121: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7130: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7136: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7142: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7148: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7153: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7158: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7163: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7172: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7178: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7184: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7190: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7195: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7200: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7205: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7214: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7220: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7226: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7232: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7237: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7242: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7247: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7260: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7265: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7275: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7281: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7295: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7301: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7307: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7313: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7318: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7323: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7328: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7337: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7343: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7349: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7355: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7360: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7365: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7370: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7379: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7385: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7391: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7397: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7402: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7407: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7412: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7421: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7427: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7433: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7439: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7449: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7454: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7459: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7464: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7469: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7474: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7479: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7484: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7467: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7487: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7492: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7497: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7502: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7507: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7512: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7517: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7522: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7531: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7537: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7543: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7549: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7555: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7560: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7565: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7574: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7580: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7586: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7592: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7598: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7603: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7608: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7617: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7623: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7629: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7634: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7640: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7645: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7650: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7659: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7665: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7671: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7677: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7683: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7688: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7693: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7702: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7708: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7714: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7720: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7726: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7731: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7736: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7745: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7751: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7757: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7763: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7769: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7775: error: Expression is of type "MatrixVariable", not "Expr" [assert-type] -tests/@types/expr.py:7780: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7500: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7505: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7510: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7515: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7520: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7525: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7530: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7539: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7545: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7551: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7557: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7563: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7582: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7588: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7594: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7600: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7606: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7611: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7616: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7625: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7631: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7637: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7642: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7648: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7653: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7658: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7667: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7673: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7679: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7685: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7691: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7696: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7701: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7710: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7716: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7722: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7728: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7734: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7739: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7744: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7753: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7759: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7765: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7771: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7777: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7783: error: Expression is of type "MatrixVariable", not "Expr" [assert-type] tests/@types/expr.py:7788: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7793: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7798: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7803: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7808: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7813: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7827: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7833: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7839: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7845: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7850: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7855: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7860: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7869: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7875: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7881: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7887: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7892: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7897: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7902: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7911: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7917: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7923: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7929: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7934: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7939: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7944: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7953: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7959: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7965: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7971: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7976: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7981: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7796: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7801: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7806: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7816: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7822: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7827: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7836: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7842: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7848: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7854: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7859: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7864: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7869: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7878: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7884: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7890: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7896: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7901: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7906: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7911: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7920: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7926: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7932: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7938: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7943: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7949: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7954: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7963: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7969: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7975: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7981: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7986: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7995: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8001: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8007: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8013: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8018: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8023: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7991: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7996: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8005: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8011: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8017: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8023: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8028: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8037: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8043: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8049: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8055: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8060: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8065: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8033: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8038: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8047: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8053: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8059: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8065: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8070: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8079: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8085: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8091: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8097: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8102: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8107: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8075: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8080: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8089: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8095: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8101: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8107: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8112: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8121: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8127: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8133: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8139: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8144: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8149: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8154: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8163: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8169: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8175: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8181: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8186: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8191: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8196: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8205: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8211: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8217: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8223: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8228: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8233: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8238: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8247: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8253: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8259: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8265: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8270: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8275: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8280: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8288: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8293: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8298: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8303: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8308: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8313: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8318: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8326: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8331: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8336: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8341: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8346: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8351: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8356: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8365: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8371: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8377: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8383: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8389: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8394: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8399: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8408: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8414: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8420: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8426: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8432: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8437: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8442: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8451: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8457: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8463: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8468: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8118: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8123: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8132: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8138: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8144: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8150: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8155: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8160: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8165: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8174: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8180: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8186: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8192: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8197: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8202: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8207: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8216: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8222: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8228: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8234: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8239: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8244: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8249: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8258: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8264: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8270: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8276: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8281: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8291: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8299: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8304: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8309: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8319: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8324: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8329: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8337: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8342: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8347: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8352: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8357: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8362: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8367: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8376: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8382: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8388: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8394: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8400: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8405: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8410: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8419: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8425: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8431: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8437: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8443: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8448: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8453: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8462: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8468: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8474: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8479: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8484: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8493: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8499: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8505: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8511: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8517: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8522: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8527: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8536: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8542: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8548: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8554: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8560: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8565: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8570: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8579: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8585: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8591: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8597: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8603: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8609: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8614: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8622: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8627: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8632: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8637: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8642: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8647: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8652: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8660: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8665: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8670: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8680: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8699: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8705: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8710: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8485: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8490: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8495: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8504: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8510: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8516: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8522: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8528: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8533: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8538: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8547: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8553: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8559: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8565: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8571: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8576: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8581: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8590: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8596: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8602: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8608: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8614: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8620: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8625: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8634: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8640: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8646: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8652: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8658: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8664: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8669: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8677: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8682: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8687: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8697: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8716: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8721: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8726: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8731: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8740: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8746: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8751: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8722: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8727: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8733: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8738: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8743: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8748: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8757: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8762: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8767: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8772: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8819: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8824: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8829: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8839: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8857: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8862: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8867: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8872: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8877: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8882: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8887: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8896: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8902: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8907: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8763: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8768: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8774: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8779: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8784: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8789: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8836: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8841: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8846: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8856: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8874: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8879: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8884: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8889: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8894: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8899: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8904: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8918: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8923: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8928: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8936: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8941: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8946: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8951: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8956: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8961: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8966: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8974: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8979: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8984: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8989: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8994: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8999: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9004: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9012: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9017: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9022: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9027: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9032: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9037: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9042: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9050: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9055: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9060: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9070: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9278: error: No overload variant of "__radd__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:9279: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9284: error: No overload variant of "__rsub__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:9285: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9295: error: No overload variant of "__rtruediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:8919: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8924: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8930: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8935: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8940: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8945: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8953: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8958: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8963: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8968: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8973: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8978: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8983: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8991: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8996: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9001: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9006: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9011: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9016: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9021: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9029: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9034: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9039: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9044: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9049: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9054: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9059: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9067: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9072: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9077: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9087: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9295: error: No overload variant of "__radd__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:9296: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9301: error: No overload variant of "__rpow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:9301: error: No overload variant of "__rsub__" of "float64" matches argument type "Term" [operator] tests/@types/expr.py:9302: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9321: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9327: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9312: error: No overload variant of "__rtruediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:9313: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9318: error: No overload variant of "__rpow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:9319: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:9338: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:9344: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:9349: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9354: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9363: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9369: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9374: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9355: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9361: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9366: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9371: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9380: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:9386: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:9391: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9396: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9405: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9411: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9416: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9397: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9403: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9408: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9413: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9422: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:9428: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:9433: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9438: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9447: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9453: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9459: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9465: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9470: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9489: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9495: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9501: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9507: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9512: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9517: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9522: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9531: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9537: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9543: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9549: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9554: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9559: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9564: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9572: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9577: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9582: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9587: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9592: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9611: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9617: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9623: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9629: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9635: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:9654: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9660: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9666: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9672: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9677: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9682: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9687: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9696: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9702: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9708: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9714: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9719: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9724: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9729: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9738: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9744: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9750: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9756: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9761: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9766: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9771: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9780: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9786: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9792: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9798: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9803: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9808: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9813: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9822: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9828: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9834: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9840: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9845: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9850: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9855: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9864: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9870: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9876: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9882: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9887: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9905: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9910: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9915: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9920: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9925: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9943: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9948: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9953: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9958: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9963: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9982: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9988: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9994: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10000: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10006: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:10025: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10031: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10037: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10043: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10049: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:10067: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10072: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10077: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10082: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10087: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10106: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10112: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10118: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10124: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10130: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:10149: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10155: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10161: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10167: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10172: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10177: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10182: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10191: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10197: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10203: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10209: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10214: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10219: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10224: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10233: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10239: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10245: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10251: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10256: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10261: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10266: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10275: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10281: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10287: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10293: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10298: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10303: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10308: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10317: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10323: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10329: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10335: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10340: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10345: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10350: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10359: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10365: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10371: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10377: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10382: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10387: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10392: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10400: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10405: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10410: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10415: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10420: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10425: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10430: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10439: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10445: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10451: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10457: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10462: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10467: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10472: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10481: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10487: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10493: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10499: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10504: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10509: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10514: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10523: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10529: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10535: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10541: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10546: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10551: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10556: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10565: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10571: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10577: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10583: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10588: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10593: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10598: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10607: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10613: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10619: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10625: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10630: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10635: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10640: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10649: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10655: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10661: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10667: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10672: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10677: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10682: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10691: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10697: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10703: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10709: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10714: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10719: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10724: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10732: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10737: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10742: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10747: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10752: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10757: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10762: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10770: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10775: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10780: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10785: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10790: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10795: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10800: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10809: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10815: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10821: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10827: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10833: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10838: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10843: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10852: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10858: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10864: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10870: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10876: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:10881: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10886: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10895: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10901: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10907: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10912: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9439: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9445: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9450: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9455: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9464: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9470: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9476: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9482: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9506: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9512: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9518: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9524: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9529: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9534: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9539: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9548: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9554: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9560: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9566: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9571: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9576: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9581: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9589: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9594: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9599: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9604: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9609: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9628: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9634: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9640: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9646: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9652: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:9671: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9677: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9683: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9689: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9694: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9699: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9704: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9713: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9719: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9725: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9731: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9736: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9741: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9746: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9755: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9761: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9767: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9773: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9778: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9783: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9797: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9803: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9809: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9815: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9820: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9825: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9830: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9839: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9845: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9851: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9857: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9862: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9867: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9872: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9881: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9887: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9893: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9899: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9904: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9922: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9927: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9932: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9937: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9942: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9960: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9965: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9975: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9999: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10005: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10011: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10017: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10023: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:10042: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10048: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10054: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10060: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10066: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:10084: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10089: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10094: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10099: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10104: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10123: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10129: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10135: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10141: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10147: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:10166: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10172: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10178: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10184: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10189: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10194: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10199: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10208: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10214: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10220: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10226: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10231: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10236: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10241: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10250: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10256: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10262: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10268: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10273: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10278: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10283: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10292: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10298: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10304: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10310: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10315: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10320: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10325: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10334: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10340: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10346: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10352: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10357: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10362: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10367: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10376: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10382: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10388: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10394: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10399: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10404: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10409: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10417: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10422: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10427: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10432: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10437: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10442: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10447: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10456: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10462: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10468: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10474: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10479: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10484: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10498: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10504: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10510: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10516: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10521: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10526: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10531: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10540: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10546: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10552: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10558: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10563: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10582: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10588: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10594: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10600: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10610: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10615: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10624: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10630: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10636: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10642: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10652: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10657: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10666: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10672: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10678: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10684: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10689: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10694: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10699: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10708: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10714: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10720: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10726: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10731: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10736: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10741: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10749: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10754: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10759: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10764: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10769: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10774: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10779: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10787: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10792: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10797: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10802: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10807: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10812: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10817: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10826: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10832: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10838: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10844: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10850: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10855: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10860: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10869: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10875: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10881: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10887: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10893: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:10898: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10903: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10912: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:10918: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10923: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10928: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10937: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10943: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10949: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10955: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10961: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10966: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10971: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10980: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10986: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10992: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10998: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:11004: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:11009: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11014: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11023: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11029: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11035: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11041: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11046: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11051: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11056: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11065: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11071: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11077: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11083: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11088: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11093: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11098: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11107: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11113: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11119: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11125: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11130: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11135: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11140: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11149: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11155: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11161: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11167: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11172: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11177: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11182: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11191: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11197: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11203: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11209: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11214: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11219: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11224: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11233: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11239: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11245: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10924: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10929: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10935: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10940: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10945: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10954: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10960: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10966: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10972: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10978: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10983: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10988: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10997: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:11003: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:11009: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:11015: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:11021: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:11026: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11031: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11040: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11046: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11052: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11058: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11063: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11068: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11073: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11082: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11088: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11094: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11100: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11110: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11115: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11124: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11130: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11136: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11142: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11147: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11152: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11157: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11166: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11172: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11178: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11184: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11189: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11194: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11199: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11208: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11214: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11220: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11226: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11231: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11237: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11242: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11251: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11256: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11261: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11266: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11275: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11281: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11287: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11257: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11263: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11269: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11274: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11279: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11284: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11293: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11298: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11303: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11308: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11317: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11323: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11329: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11299: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11305: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11311: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11316: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11321: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11326: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11335: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11340: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11345: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11350: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11359: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11365: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11371: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11341: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11347: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11353: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11358: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11363: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11368: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11377: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11382: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11387: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11392: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11401: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11407: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11413: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11419: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11424: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11429: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11434: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11443: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11449: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11455: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11461: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11466: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11471: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11476: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11485: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11491: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11497: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11503: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11508: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11513: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11518: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11527: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11533: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11539: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11545: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11550: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11555: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11560: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11568: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11573: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11578: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11583: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11588: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11593: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11598: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11606: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11611: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11616: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11621: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11626: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11631: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11636: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11645: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11651: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11657: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11663: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11669: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11674: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11679: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11383: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11389: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11395: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11400: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11406: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11411: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11420: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11426: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11432: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11438: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11443: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11448: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11453: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11462: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11468: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11474: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11480: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11485: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11490: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11495: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11504: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11510: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11516: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11522: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11527: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11532: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11537: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11546: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11552: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11558: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11564: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11569: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11574: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11579: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11587: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11592: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11597: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11602: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11607: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11612: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11617: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11625: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11630: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11635: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11640: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11645: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11650: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11655: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11664: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11670: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11676: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11682: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11688: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11694: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11700: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11706: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11712: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11717: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11722: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11693: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11698: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11707: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11713: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11719: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11725: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11731: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11737: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11743: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11748: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11754: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11759: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11764: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11736: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11741: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11750: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11756: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11762: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11767: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11773: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11779: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11785: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11791: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11797: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11802: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11807: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11778: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11783: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11792: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11798: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11804: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11810: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11816: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11822: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11828: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11834: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11840: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11845: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11850: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11821: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11835: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11841: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11847: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11853: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11859: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11865: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11871: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11877: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11883: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11889: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11894: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11902: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11907: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11912: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11917: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11922: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11927: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11932: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11941: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:11947: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:11953: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:11959: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:11964: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11969: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11974: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11983: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11989: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11995: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12001: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12006: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12011: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12016: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12025: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12031: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12037: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12043: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12048: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12053: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12058: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12066: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12071: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12076: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12081: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12086: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11864: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11869: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11878: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11884: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11890: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11896: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11902: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11908: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11913: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11922: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11928: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11934: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11940: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11946: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11952: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11957: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11966: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:11972: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:11978: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:11984: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:11989: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11994: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11999: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12008: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12014: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12020: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12026: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12031: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12036: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12041: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12050: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12056: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12062: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12068: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12073: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12078: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12083: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:12091: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:12096: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12105: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12111: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12117: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12123: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12129: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:12134: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12139: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12148: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12154: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12160: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12166: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12171: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12176: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12181: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12190: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12196: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12202: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12208: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12213: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12218: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12223: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12232: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12238: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12244: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12250: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12255: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12260: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12265: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12274: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12280: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12286: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12292: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12297: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12302: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12307: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12316: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12322: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12328: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12334: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12339: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12344: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12349: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12358: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12364: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12370: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12376: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12381: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12386: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12391: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12399: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12404: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12409: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12414: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12419: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12101: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12106: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12111: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12116: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12121: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12130: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12136: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12142: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12148: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12154: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12159: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12164: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12173: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12179: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12185: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12191: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12196: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12201: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12206: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12215: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12221: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12227: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12233: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12243: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12248: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12257: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12263: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12269: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12275: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12280: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12285: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12290: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12299: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12305: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12311: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12317: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12322: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12341: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12347: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12353: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12359: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12364: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12369: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12374: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12383: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12389: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12395: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12401: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12406: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12411: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12416: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:12424: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:12429: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12437: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12442: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12447: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12452: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12457: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12434: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12439: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12449: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12454: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:12462: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:12467: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12476: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12482: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12488: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12494: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12500: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:12505: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12510: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12519: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12525: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12531: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12537: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12543: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:12548: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12553: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12561: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12566: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12571: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12576: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12582: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:12587: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12592: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12601: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12607: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12613: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12619: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12625: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:12630: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12635: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12644: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12650: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12656: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12662: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12667: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12672: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12677: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12686: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12692: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12698: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12704: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12709: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12714: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12719: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12728: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12734: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12740: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12746: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12751: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12756: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12761: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12770: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12776: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12782: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12788: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12793: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12798: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12803: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12812: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12818: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12824: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12830: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12835: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12840: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12845: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12854: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12860: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12866: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12872: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12877: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12882: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12887: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12895: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12900: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12905: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12910: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12915: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12501: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12507: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12513: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12519: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12525: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12530: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12535: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12544: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12550: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12556: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12562: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12568: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12578: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12586: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12591: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12596: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12601: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12607: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12612: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12617: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12626: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12632: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12638: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12644: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12650: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12655: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12660: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12669: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12675: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12681: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12687: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12692: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12697: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12702: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12711: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12717: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12723: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12729: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12734: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12739: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12744: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12753: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12759: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12765: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12771: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12776: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12781: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12786: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12795: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12801: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12807: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12813: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12818: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12823: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12828: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12837: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12843: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12849: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12855: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12860: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12865: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12870: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12879: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12885: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12891: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12897: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12902: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12907: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12912: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:12920: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:12925: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12934: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12940: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12946: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12952: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12958: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:12963: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12968: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12977: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12983: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12989: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12995: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13000: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13005: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13010: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13019: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13025: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13031: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13037: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13042: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13047: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13052: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13061: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13067: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13073: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13079: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13084: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13089: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13094: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13103: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13109: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13115: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13121: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13126: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13131: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13136: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13145: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13151: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13157: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13163: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13168: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13173: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13178: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13187: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13193: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13199: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13205: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13210: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13215: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13220: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13228: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13233: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13238: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13243: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13248: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12930: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12935: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12940: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12945: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12950: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12959: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12965: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12971: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12977: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12983: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12988: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12993: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13002: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13008: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13014: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13020: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13025: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13030: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13035: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13044: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13050: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13056: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13062: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13067: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13072: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13077: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13086: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13092: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13098: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13104: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13109: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13114: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13119: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13128: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13134: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13140: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13146: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13156: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13170: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13176: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13182: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13188: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13193: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13198: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13203: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13212: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13218: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13224: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13230: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13235: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13240: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13245: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:13253: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:13258: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13266: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13271: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13276: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13281: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13263: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13268: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13273: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13278: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13283: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:13291: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:13296: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13305: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13311: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13317: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13323: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13329: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:13334: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13339: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13348: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13354: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13360: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13366: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13372: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:13377: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13382: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13390: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13395: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13400: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13405: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13411: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:13416: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13421: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13430: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13436: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13442: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13448: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13454: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:13459: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13464: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13473: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13479: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13485: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13491: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13496: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13501: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13506: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13515: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13521: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13527: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13533: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13538: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13543: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13548: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13557: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13563: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13569: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13575: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13580: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13585: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13590: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13599: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13605: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13611: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13617: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13622: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13627: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13632: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13641: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13647: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13653: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13659: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13664: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13669: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13674: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13683: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13689: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13695: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13701: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13706: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13711: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13716: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13724: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13729: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13734: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13739: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13744: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13301: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13306: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13311: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13316: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13321: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13330: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13336: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13342: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13348: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13354: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13359: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13364: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13373: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13379: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13385: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13391: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13397: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13402: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13407: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13415: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13420: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13425: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13430: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13436: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13441: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13455: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13461: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13467: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13473: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13479: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13484: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13498: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13504: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13510: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13516: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13521: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13526: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13531: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13540: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13546: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13552: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13558: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13563: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13582: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13588: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13594: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13600: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13610: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13615: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13624: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13630: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13636: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13642: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13652: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13657: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13666: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13672: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13678: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13684: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13689: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13694: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13699: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13708: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13714: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13720: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13726: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13731: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13736: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13741: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:13749: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:13754: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13763: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13769: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13775: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13781: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13787: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:13792: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13797: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13806: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13812: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13818: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13824: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13829: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13834: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13839: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13848: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13854: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13860: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13866: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13871: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13876: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13881: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13890: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13896: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13902: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13908: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13913: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13918: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13923: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13932: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13938: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13944: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13950: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13955: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13960: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13965: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13974: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13980: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13986: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13992: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13997: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14002: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14007: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14016: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14022: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14028: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14034: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14039: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14044: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14049: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14057: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14062: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14067: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14072: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14077: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13759: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13764: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13769: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13774: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13779: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13788: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13794: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13800: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13806: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13812: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13817: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13822: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13831: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13837: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13843: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13849: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13854: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13859: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13864: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13873: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13879: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13885: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13891: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13896: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13901: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13906: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13915: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13921: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13927: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13933: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13938: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13943: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13948: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13957: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13963: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13969: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13975: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13990: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13999: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14005: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14011: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14017: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14022: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14027: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14032: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14041: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14047: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14053: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14059: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14064: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14069: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14074: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14082: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14087: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14095: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14100: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14105: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14110: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14115: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14092: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14097: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14102: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14107: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14112: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14120: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14125: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14134: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14140: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14146: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14152: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14158: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:14163: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14168: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14177: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14183: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14189: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14195: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14201: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:14206: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14211: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14219: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14224: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14229: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14234: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14240: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:14245: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14250: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14259: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14265: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14271: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14277: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14283: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:14288: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14293: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14302: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14308: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14314: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14320: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14325: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14330: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14335: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14344: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14350: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14356: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14362: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14367: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14372: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14377: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14386: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14392: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14398: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14404: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14409: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14414: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14419: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14428: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14434: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14440: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14446: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14451: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14470: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14476: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14482: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14488: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14493: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14498: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14503: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14512: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14518: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14524: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14530: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14535: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14540: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14545: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14553: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14558: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14563: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14568: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14573: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14592: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14598: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14604: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14610: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14616: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:14635: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14641: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14647: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14653: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14658: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14663: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14668: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14677: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14683: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14689: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14695: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14700: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14705: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14710: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14719: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14725: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14731: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14737: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14742: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14747: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14752: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14761: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14767: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14773: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14779: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14784: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14789: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14794: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14803: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14809: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14815: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14821: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14826: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14831: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14836: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14845: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14851: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14857: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14863: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14868: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14886: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14891: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14896: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14901: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14906: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14924: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14929: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14934: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14939: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14944: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14963: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14969: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14975: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14981: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14987: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:15006: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:15012: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:15018: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15024: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15030: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:15048: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15053: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15058: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15063: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15069: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:15088: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:15094: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:15100: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15106: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15112: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:15131: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:15137: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:15143: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15149: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15154: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15159: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15164: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15173: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15179: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15185: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15191: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15196: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15201: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15206: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15215: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15221: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15227: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15233: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15238: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15243: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15248: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15256: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15261: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15266: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15276: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15408: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15413: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15418: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15428: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15446: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15451: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15456: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15461: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15466: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14130: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14135: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14140: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14150: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14159: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14165: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14171: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14177: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14183: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14188: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14193: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14202: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14208: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14214: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14220: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14226: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14231: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14236: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14244: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14249: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14265: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14275: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14284: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14290: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14296: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14302: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14308: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14313: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14318: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14327: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14333: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14339: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14345: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14355: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14360: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14369: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14375: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14381: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14387: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14392: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14397: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14402: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14411: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14417: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14423: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14429: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14434: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14439: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14453: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14459: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14465: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14471: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14476: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14495: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14501: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14507: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14513: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14518: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14523: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14528: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14537: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14543: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14549: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14555: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14560: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14565: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14570: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14578: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14583: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14588: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14593: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14598: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14617: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14623: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14629: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14635: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14641: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14660: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14666: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14672: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14678: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14683: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14688: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14693: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14702: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14708: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14714: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14720: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14725: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14730: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14735: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14744: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14750: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14756: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14762: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14767: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14772: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14777: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14786: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14792: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14798: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14804: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14814: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14819: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14828: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14834: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14840: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14846: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14851: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14856: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14861: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14870: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14876: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14882: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14888: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14893: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14911: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14916: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14926: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14931: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14949: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14954: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14959: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14964: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14969: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14988: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14994: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15000: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15006: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15012: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:15031: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15037: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15043: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15049: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15055: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:15073: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15078: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15083: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15088: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15094: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:15113: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15119: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15125: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15131: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15137: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:15156: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15162: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15168: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15174: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15179: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15184: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15189: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15198: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15204: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15210: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15216: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15221: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15226: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15231: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15240: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15246: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15252: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15258: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15263: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15268: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15273: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15281: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15291: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15301: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15433: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15438: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15443: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15453: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15471: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15476: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15522: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15527: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15532: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15537: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15542: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15481: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15486: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15491: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15496: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15501: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15547: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15552: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15560: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15565: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15570: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15575: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15580: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15557: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15562: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15567: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15572: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15577: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15585: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15590: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15598: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15603: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15608: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15613: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15618: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15595: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15600: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15610: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15615: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15623: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15628: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15636: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15641: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15646: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15656: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15694: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15717: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15770: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15808: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16054: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16064: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15633: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15638: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15643: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15648: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15653: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15661: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15666: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15671: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15681: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15742: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15795: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15833: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16079: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16092: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16102: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16089: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16104: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16117: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16206: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16216: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16127: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16142: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16231: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16244: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16241: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16256: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16269: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16282: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16292: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16279: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16294: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16307: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16320: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16330: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16317: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16332: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16345: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16358: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16368: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16355: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16370: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16383: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16434: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16393: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16408: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16459: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16472: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16469: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16484: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16497: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16662: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16672: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16507: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16522: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16687: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16700: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16710: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16697: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16712: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16725: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16738: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16748: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16735: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16750: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:16763: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16777: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:16783: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:16789: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:16794: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] -tests/@types/expr.py:16795: error: Expression is of type "int", not "ProdExpr" [assert-type] -tests/@types/expr.py:16801: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:16819: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16820: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16825: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16826: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16831: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16832: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16837: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] -tests/@types/expr.py:16838: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16843: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16844: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16862: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16773: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16802: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:16808: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:16814: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:16819: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] +tests/@types/expr.py:16820: error: Expression is of type "int", not "ProdExpr" [assert-type] +tests/@types/expr.py:16826: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:16844: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16845: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16850: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16851: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16856: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16857: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16862: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] tests/@types/expr.py:16863: error: Expression is of type "int", not "MatrixExpr" [assert-type] tests/@types/expr.py:16868: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] tests/@types/expr.py:16869: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16874: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16875: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16880: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] -tests/@types/expr.py:16881: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16886: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16887: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16944: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:16950: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:16956: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:16961: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] -tests/@types/expr.py:16962: error: Expression is of type "int", not "ProdExpr" [assert-type] -tests/@types/expr.py:16968: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:16987: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:16993: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:16999: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17005: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17011: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17016: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17021: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17029: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:17030: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17035: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:17036: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17041: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:17042: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17047: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] -tests/@types/expr.py:17048: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17053: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:17054: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17073: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17079: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17085: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17091: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17097: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17102: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17107: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17116: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17122: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17128: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17134: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17140: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17145: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17150: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17159: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17165: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17171: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17177: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17183: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17188: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17193: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17202: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17208: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17214: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17219: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] -tests/@types/expr.py:17220: error: Expression is of type "int", not "ProdExpr" [assert-type] -tests/@types/expr.py:17226: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17244: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17249: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17254: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17264: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16887: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16888: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16893: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16894: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16899: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16900: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16905: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] +tests/@types/expr.py:16906: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16911: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:16912: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:16969: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:16975: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:16981: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:16986: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] +tests/@types/expr.py:16987: error: Expression is of type "int", not "ProdExpr" [assert-type] +tests/@types/expr.py:16993: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17012: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17018: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17024: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17030: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17036: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17041: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17046: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17054: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17055: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17060: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17061: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17066: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17067: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17072: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] +tests/@types/expr.py:17073: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17078: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17079: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17098: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17104: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17110: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17116: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17122: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17127: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17132: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17141: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17147: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17153: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17159: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17165: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17170: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17175: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17184: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17190: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17196: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17202: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17208: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17213: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17218: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17227: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17233: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17239: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17244: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] +tests/@types/expr.py:17245: error: Expression is of type "int", not "ProdExpr" [assert-type] +tests/@types/expr.py:17251: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17269: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17274: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17321: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17327: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17333: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17338: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] -tests/@types/expr.py:17339: error: Expression is of type "float", not "ProdExpr" [assert-type] -tests/@types/expr.py:17345: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17363: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17364: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17369: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17370: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17375: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17376: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17381: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17382: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17387: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17388: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17279: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17289: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17299: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17346: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17352: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17358: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17363: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] +tests/@types/expr.py:17364: error: Expression is of type "float", not "ProdExpr" [assert-type] +tests/@types/expr.py:17370: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17388: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17389: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17394: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17395: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17400: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17401: error: Expression is of type "float", not "MatrixExpr" [assert-type] tests/@types/expr.py:17406: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] tests/@types/expr.py:17407: error: Expression is of type "float", not "MatrixExpr" [assert-type] tests/@types/expr.py:17412: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] tests/@types/expr.py:17413: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17418: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17419: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17424: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17425: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17430: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17431: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17488: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17494: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17500: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17505: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] -tests/@types/expr.py:17506: error: Expression is of type "float", not "ProdExpr" [assert-type] -tests/@types/expr.py:17512: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17531: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17537: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17543: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17549: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17555: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17560: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17565: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17573: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17574: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17579: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17580: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17585: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17586: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17591: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17592: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17597: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17598: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17617: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17623: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17629: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17635: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17641: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17646: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17651: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17660: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17666: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17672: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17678: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17684: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17689: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17694: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17703: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17709: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17715: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17721: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17727: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17732: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17737: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17746: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17752: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17758: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17763: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] -tests/@types/expr.py:17764: error: Expression is of type "float", not "ProdExpr" [assert-type] -tests/@types/expr.py:17770: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17788: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17793: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17798: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17803: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17431: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17432: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17437: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17438: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17443: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17444: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17449: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17450: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17455: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17456: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17513: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17519: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17525: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17530: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] +tests/@types/expr.py:17531: error: Expression is of type "float", not "ProdExpr" [assert-type] +tests/@types/expr.py:17537: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17556: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17562: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17568: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17574: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17580: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17585: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17590: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17598: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17599: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17604: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17605: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17610: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17611: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17616: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17617: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17622: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17623: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17642: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17648: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17654: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17660: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17666: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17671: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17676: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17685: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17691: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17697: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17703: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17709: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17714: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17728: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17734: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17740: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17746: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17752: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17757: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17762: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17771: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17777: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17783: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17788: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] +tests/@types/expr.py:17789: error: Expression is of type "float", not "ProdExpr" [assert-type] +tests/@types/expr.py:17795: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17813: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17865: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17871: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17877: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17888: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17907: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17919: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17924: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17930: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17935: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17940: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17949: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17823: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17828: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17833: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17843: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17890: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17896: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17902: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17913: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17932: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17938: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17944: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17949: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:17955: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17961: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17966: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17972: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17977: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17982: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18028: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18033: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18038: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18049: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18068: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18074: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18080: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18085: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18091: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18096: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18101: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18110: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18116: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18122: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18127: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18133: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18138: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18143: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18151: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18156: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18161: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18166: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18172: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18177: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18182: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18190: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18195: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18200: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18205: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18211: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18216: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18221: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18229: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18234: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18239: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18244: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18250: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18255: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18260: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18268: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18273: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18278: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18289: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18307: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18312: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18317: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18322: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17960: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17965: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17974: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17980: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17986: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17991: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17997: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18002: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18007: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18053: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18058: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18063: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18074: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18093: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18099: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18105: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18110: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18116: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18121: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18126: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18135: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18141: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18147: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18152: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18158: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18163: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18168: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18176: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18181: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18186: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18191: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18197: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18202: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18207: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18215: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18220: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18225: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18230: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18236: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18241: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18246: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18264: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18269: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18275: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18280: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18285: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18293: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18298: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18314: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18332: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18337: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18384: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18390: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18396: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18401: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] -tests/@types/expr.py:18402: error: Expression is of type "float64", not "ProdExpr" [assert-type] -tests/@types/expr.py:18408: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18426: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18427: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18432: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18433: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18438: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18439: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18444: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18445: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18450: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18451: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18342: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18347: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18352: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18362: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18409: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18415: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18421: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18426: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] +tests/@types/expr.py:18427: error: Expression is of type "float64", not "ProdExpr" [assert-type] +tests/@types/expr.py:18433: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18451: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18452: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18457: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18458: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18463: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18464: error: Expression is of type "float64", not "MatrixExpr" [assert-type] tests/@types/expr.py:18469: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] tests/@types/expr.py:18470: error: Expression is of type "float64", not "MatrixExpr" [assert-type] tests/@types/expr.py:18475: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] tests/@types/expr.py:18476: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18481: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18482: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18487: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18488: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18493: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18494: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18512: error: No overload variant of "__add__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:18513: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:18518: error: No overload variant of "__sub__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:18519: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:18524: error: No overload variant of "__mul__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:18525: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:18530: error: No overload variant of "__truediv__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:18531: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:18536: error: No overload variant of "__pow__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:18537: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:18556: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18562: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18568: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18573: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] -tests/@types/expr.py:18574: error: Expression is of type "float64", not "ProdExpr" [assert-type] -tests/@types/expr.py:18580: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18599: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18605: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18611: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18617: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18623: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18628: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18633: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18641: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18642: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18647: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18648: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18653: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18654: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18659: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18660: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18665: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18666: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18685: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18691: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18697: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18703: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18709: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18714: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18719: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18728: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18734: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18740: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18746: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18752: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18757: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18762: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18771: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18777: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18783: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18789: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18795: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18800: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18805: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18814: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18820: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18826: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18831: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] -tests/@types/expr.py:18832: error: Expression is of type "float64", not "ProdExpr" [assert-type] -tests/@types/expr.py:18838: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18856: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18861: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18866: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18871: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18876: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18494: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18495: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18500: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18501: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18506: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18507: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18512: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18513: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18518: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18519: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18537: error: No overload variant of "__add__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18538: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18543: error: No overload variant of "__sub__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18544: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18549: error: No overload variant of "__mul__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18550: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18555: error: No overload variant of "__truediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18556: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18561: error: No overload variant of "__pow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18562: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18581: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18587: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18593: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18598: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] +tests/@types/expr.py:18599: error: Expression is of type "float64", not "ProdExpr" [assert-type] +tests/@types/expr.py:18605: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18624: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18630: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18636: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18642: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18648: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18653: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18658: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18666: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18667: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18672: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18673: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18678: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18679: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18684: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18685: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18690: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18691: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18710: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18716: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18722: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18728: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18734: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18739: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18744: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18753: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18759: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18765: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18771: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18777: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18782: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18787: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18796: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18802: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18808: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18814: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18820: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18825: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18830: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18839: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18845: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18851: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18856: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] +tests/@types/expr.py:18857: error: Expression is of type "float64", not "ProdExpr" [assert-type] +tests/@types/expr.py:18863: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18881: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18886: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18932: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18937: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18942: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18947: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18952: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18891: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18896: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18901: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18911: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18957: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18962: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18970: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18975: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18980: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18985: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18990: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18967: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18972: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18977: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18982: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18987: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18995: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19000: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19008: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19013: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19018: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19023: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19028: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19005: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19010: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19015: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19020: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19025: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19033: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19038: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19046: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19051: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19056: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19061: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19066: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19043: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19048: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19053: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19058: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19063: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19071: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19076: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19084: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19089: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19094: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19099: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19104: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19081: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19086: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19091: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19096: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19101: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19109: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19114: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19122: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19127: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19132: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19137: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19142: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19119: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19124: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19129: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19134: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19139: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19147: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19152: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19160: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19165: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19170: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19175: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19180: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19157: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19162: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19167: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19172: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19177: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19185: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19190: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19198: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19203: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19208: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19213: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19218: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19195: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19200: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19205: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19210: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19215: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19223: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19228: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19236: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19241: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19246: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19251: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19233: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19243: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19248: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19253: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19261: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19266: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19274: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19279: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19284: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19289: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19294: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19271: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19276: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19281: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19291: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19299: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19304: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19312: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19317: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19322: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19327: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19309: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19319: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19324: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19329: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19337: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19342: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19350: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19355: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19360: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19365: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19370: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19347: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19352: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19357: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19362: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19367: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19375: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19380: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19388: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19393: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19398: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19403: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19408: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19385: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19390: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19395: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19400: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19405: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19413: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19418: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19426: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19431: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19436: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19441: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19446: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19423: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19428: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19433: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19438: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19443: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19451: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19456: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19464: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19469: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19474: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19479: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19484: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19490: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] -tests/@types/expr.py:19495: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19503: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19508: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19513: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19518: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19523: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19461: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19466: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19476: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19481: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19494: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19499: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19509: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19515: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] +tests/@types/expr.py:19520: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19528: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19533: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19541: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19546: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19551: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19556: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19561: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19566: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19571: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19579: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19584: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19589: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19594: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19599: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19604: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19609: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19617: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19622: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19627: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19632: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19637: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19642: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19647: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19655: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19660: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19665: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19670: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19675: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19680: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19685: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19693: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19698: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19703: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19708: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19713: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19718: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19723: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19731: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19736: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19741: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19746: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19751: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19756: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19761: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19769: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19774: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19779: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19784: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19789: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19794: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19799: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19807: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19812: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19817: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19822: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19827: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19832: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19837: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19845: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19850: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19855: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19860: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19865: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19870: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19875: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19883: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19888: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19893: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19898: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19903: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19908: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19913: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19921: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19926: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19931: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19936: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19941: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19946: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19951: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19959: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19964: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19969: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19974: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19979: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19984: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19989: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19997: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20002: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20007: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20012: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19538: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19543: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19548: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19554: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:19559: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19567: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19572: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19577: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19582: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19587: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19592: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19597: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19610: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19615: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19620: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19625: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19630: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19635: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19643: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19648: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19653: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19658: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19663: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19668: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19673: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19681: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19686: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19691: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19696: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19701: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19707: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:19712: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19720: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19725: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19730: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19735: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19740: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19745: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19750: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19758: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19763: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19768: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19773: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19778: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19783: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19796: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19801: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19806: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19816: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19821: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19834: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19839: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19844: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19849: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19854: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19859: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19864: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19872: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19877: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19882: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19887: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19892: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19897: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19902: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19910: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19915: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19920: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19925: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19930: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19935: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19940: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19948: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19953: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19958: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19963: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19968: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19973: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19978: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19986: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19991: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19996: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20001: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20006: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20012: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:20017: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20023: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:20028: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20036: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20041: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20046: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20025: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20030: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20035: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20040: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20045: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20051: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:20056: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20061: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20066: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20064: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20069: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20074: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20079: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20084: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20089: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20094: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20099: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20104: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20102: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20107: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20112: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20117: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20122: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20127: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20132: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20137: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20142: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20140: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20145: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20150: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20155: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20160: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20165: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20170: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20176: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:20181: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20189: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20194: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20199: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20204: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20178: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20183: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20188: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20193: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20198: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20204: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:20209: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20214: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20219: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20217: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20222: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20227: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20232: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20237: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20242: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20247: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20252: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20257: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20260: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20265: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20270: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20275: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20280: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20285: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20290: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20295: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20293: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20298: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20303: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20308: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20313: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20318: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20323: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20328: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20333: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20331: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20336: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20341: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20346: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20351: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20356: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20361: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20366: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20371: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20369: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20374: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20379: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20384: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20389: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20394: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20399: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20404: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20409: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20407: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20412: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20417: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20422: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20427: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20432: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20437: error: Unused "type: ignore" comment [unused-ignore] From 54126df89a29c572580aa376c63193bd535f447b Mon Sep 17 00:00:00 2001 From: Jonathan Berthias Date: Sun, 21 Jun 2026 14:44:16 +0200 Subject: [PATCH 08/12] Pin version of Mypy used --- .github/workflows/stubs.yml | 2 +- requirements/types.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 requirements/types.txt diff --git a/.github/workflows/stubs.yml b/.github/workflows/stubs.yml index b87723cfc..4bfa084f1 100644 --- a/.github/workflows/stubs.yml +++ b/.github/workflows/stubs.yml @@ -38,7 +38,7 @@ jobs: - name: Install mypy run: | - python -m pip install mypy + python -m pip install -r requirements/types.txt - name: Install PySCIPOpt run: | diff --git a/requirements/types.txt b/requirements/types.txt new file mode 100644 index 000000000..14193fcb7 --- /dev/null +++ b/requirements/types.txt @@ -0,0 +1 @@ +mypy==2.1.0 From 98561174e3d4da33997590b5dbde91f19c85b666 Mon Sep 17 00:00:00 2001 From: Jonathan Berthias Date: Sun, 21 Jun 2026 14:45:19 +0200 Subject: [PATCH 09/12] Delete generated tests from repo --- .gitignore | 3 + tests/@types/expr.py | 20437 ----------------------------------------- 2 files changed, 3 insertions(+), 20437 deletions(-) delete mode 100644 tests/@types/expr.py diff --git a/.gitignore b/.gitignore index 5b27f8bc0..5d6767be0 100644 --- a/.gitignore +++ b/.gitignore @@ -132,3 +132,6 @@ model.lp # VSCode .vscode/ .devcontainer/ + +# generated test files +tests/@types/expr.py diff --git a/tests/@types/expr.py b/tests/@types/expr.py deleted file mode 100644 index b66341ecb..000000000 --- a/tests/@types/expr.py +++ /dev/null @@ -1,20437 +0,0 @@ -# @generated by scripts/generate_expr_type_tests.py - do not edit manually - -import decimal -import random - -import numpy -from typing_extensions import assert_type - -import pyscipopt.scip - - -model = pyscipopt.scip.Model() - - -var = model.addVar() -assert_type(var, pyscipopt.scip.Variable) -mvar1d = model.addMatrixVar(3) -assert_type(mvar1d, pyscipopt.scip.MatrixVariable) -mvar2d = model.addMatrixVar((3, 3)) -assert_type(mvar2d, pyscipopt.scip.MatrixVariable) -term = pyscipopt.scip.Term(var) -assert_type(term, pyscipopt.scip.Term) -constant = pyscipopt.scip.Constant(-2.0) -assert_type(constant, pyscipopt.scip.Constant) -expr = var + 1 -assert_type(expr, pyscipopt.scip.Expr) -matrix_expr = mvar2d * 2 -assert_type(matrix_expr, pyscipopt.scip.MatrixExpr) -sum_expr = var + constant -assert_type(sum_expr, pyscipopt.scip.SumExpr) -prod_expr = var * constant -assert_type(prod_expr, pyscipopt.scip.ProdExpr) -pow_expr = prod_expr**2 -assert_type(pow_expr, pyscipopt.scip.PowExpr) -var_expr = pyscipopt.scip.VarExpr(var) -assert_type(var_expr, pyscipopt.scip.VarExpr) -exprcons = var <= 3 -assert_type(exprcons, pyscipopt.scip.ExprCons) -matrixexprcons = mvar1d <= 3 -assert_type(matrixexprcons, pyscipopt.scip.MatrixExprCons) -integer = random.randint(1, 10) -assert_type(integer, int) -floating_point = random.random() -assert_type(floating_point, float) -dec = decimal.Decimal("1.0") -assert_type(dec, decimal.Decimal) -np_float = numpy.float64(3.0) -assert_type(np_float, numpy.float64) -array0d = numpy.array(1) -assert_type(array0d, numpy.ndarray) -array1d = numpy.array([1, 2, 3]) -assert_type(array1d, numpy.ndarray) -array2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) -assert_type(array2d, numpy.ndarray) - -################### -# Unary operators # -################### - -# Unary operators for var - -assert_type(+var, pyscipopt.scip.Variable) -assert_type(-var, pyscipopt.scip.Expr) -assert_type(abs(var), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.exp(var), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.log(var), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sqrt(var), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sin(var), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.cos(var), pyscipopt.scip.UnaryExpr) - -_ = ~var # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Variable' -_ = var.sum() # type: ignore # AttributeError: 'pyscipopt.scip.Variable' object has no attribute 'sum' -_ = var.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.Variable' object has no attribute 'sum' - -# Unary operators for mvar1d - -assert_type(+mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(-mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(abs(mvar1d), pyscipopt.scip.MatrixExpr) -assert_type(pyscipopt.exp(mvar1d), pyscipopt.scip.MatrixGenExpr) -assert_type(pyscipopt.log(mvar1d), pyscipopt.scip.MatrixGenExpr) -assert_type(pyscipopt.sqrt(mvar1d), pyscipopt.scip.MatrixGenExpr) -assert_type(pyscipopt.sin(mvar1d), pyscipopt.scip.MatrixGenExpr) -assert_type(pyscipopt.cos(mvar1d), pyscipopt.scip.MatrixGenExpr) -assert_type(mvar1d.sum(), pyscipopt.scip.Expr) -assert_type(mvar1d.sum(axis=-1), pyscipopt.scip.Expr) - -_ = ~mvar1d # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Variable' - -# Unary operators for mvar2d - -assert_type(+mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(-mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(abs(mvar2d), pyscipopt.scip.MatrixExpr) -assert_type(pyscipopt.exp(mvar2d), pyscipopt.scip.MatrixGenExpr) -assert_type(pyscipopt.log(mvar2d), pyscipopt.scip.MatrixGenExpr) -assert_type(pyscipopt.sqrt(mvar2d), pyscipopt.scip.MatrixGenExpr) -assert_type(pyscipopt.sin(mvar2d), pyscipopt.scip.MatrixGenExpr) -assert_type(pyscipopt.cos(mvar2d), pyscipopt.scip.MatrixGenExpr) -assert_type(mvar2d.sum(), pyscipopt.scip.Expr) -assert_type(mvar2d.sum(axis=-1), pyscipopt.scip.MatrixExpr) - -_ = ~mvar2d # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Variable' - -# Unary operators for term - -assert_type(pyscipopt.exp(term), numpy.ndarray) -assert_type(pyscipopt.log(term), numpy.ndarray) -assert_type(pyscipopt.sqrt(term), numpy.ndarray) -assert_type(pyscipopt.sin(term), numpy.ndarray) -assert_type(pyscipopt.cos(term), numpy.ndarray) - -_ = +term # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.Term' -_ = -term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' -_ = ~term # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Term' -_ = abs(term) # type: ignore # TypeError: bad operand type for abs(): 'pyscipopt.scip.Term' -_ = term.sum() # type: ignore # AttributeError: 'pyscipopt.scip.Term' object has no attribute 'sum' -_ = term.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.Term' object has no attribute 'sum' - -# Unary operators for constant - -assert_type(+constant, pyscipopt.scip.Constant) -assert_type(-constant, pyscipopt.scip.ProdExpr) -assert_type(abs(constant), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.exp(constant), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.log(constant), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sqrt(constant), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sin(constant), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.cos(constant), pyscipopt.scip.UnaryExpr) - -_ = ~constant # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Constant' -_ = constant.sum() # type: ignore # AttributeError: 'pyscipopt.scip.Constant' object has no attribute 'sum' -_ = constant.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.Constant' object has no attribute 'sum' - -# Unary operators for expr - -assert_type(+expr, pyscipopt.scip.Expr) -assert_type(-expr, pyscipopt.scip.Expr) -assert_type(abs(expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.exp(expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.log(expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sqrt(expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sin(expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.cos(expr), pyscipopt.scip.UnaryExpr) - -_ = ~expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Expr' -_ = expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.Expr' object has no attribute 'sum' -_ = expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.Expr' object has no attribute 'sum' - -# Unary operators for matrix_expr - -assert_type(+matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(-matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(abs(matrix_expr), pyscipopt.scip.MatrixExpr) -assert_type(pyscipopt.exp(matrix_expr), pyscipopt.scip.MatrixGenExpr) -assert_type(pyscipopt.log(matrix_expr), pyscipopt.scip.MatrixGenExpr) -assert_type(pyscipopt.sqrt(matrix_expr), pyscipopt.scip.MatrixGenExpr) -assert_type(pyscipopt.sin(matrix_expr), pyscipopt.scip.MatrixGenExpr) -assert_type(pyscipopt.cos(matrix_expr), pyscipopt.scip.MatrixGenExpr) -assert_type(matrix_expr.sum(), pyscipopt.scip.Expr) -assert_type(matrix_expr.sum(axis=-1), pyscipopt.scip.MatrixExpr) - -_ = ~matrix_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.Expr' - -# Unary operators for sum_expr - -assert_type(+sum_expr, pyscipopt.scip.SumExpr) -assert_type(-sum_expr, pyscipopt.scip.ProdExpr) -assert_type(abs(sum_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.exp(sum_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.log(sum_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sqrt(sum_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sin(sum_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.cos(sum_expr), pyscipopt.scip.UnaryExpr) - -_ = ~sum_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.SumExpr' -_ = sum_expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.SumExpr' object has no attribute 'sum' -_ = sum_expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.SumExpr' object has no attribute 'sum' - -# Unary operators for prod_expr - -assert_type(+prod_expr, pyscipopt.scip.ProdExpr) -assert_type(-prod_expr, pyscipopt.scip.ProdExpr) -assert_type(abs(prod_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.exp(prod_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.log(prod_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sqrt(prod_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sin(prod_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.cos(prod_expr), pyscipopt.scip.UnaryExpr) - -_ = ~prod_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.ProdExpr' -_ = prod_expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.ProdExpr' object has no attribute 'sum' -_ = prod_expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.ProdExpr' object has no attribute 'sum' - -# Unary operators for pow_expr - -assert_type(+pow_expr, pyscipopt.scip.PowExpr) -assert_type(-pow_expr, pyscipopt.scip.ProdExpr) -assert_type(abs(pow_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.exp(pow_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.log(pow_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sqrt(pow_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sin(pow_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.cos(pow_expr), pyscipopt.scip.UnaryExpr) - -_ = ~pow_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.PowExpr' -_ = pow_expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.PowExpr' object has no attribute 'sum' -_ = pow_expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.PowExpr' object has no attribute 'sum' - -# Unary operators for var_expr - -assert_type(+var_expr, pyscipopt.scip.VarExpr) -assert_type(-var_expr, pyscipopt.scip.ProdExpr) -assert_type(abs(var_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.exp(var_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.log(var_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sqrt(var_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.sin(var_expr), pyscipopt.scip.UnaryExpr) -assert_type(pyscipopt.cos(var_expr), pyscipopt.scip.UnaryExpr) - -_ = ~var_expr # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.VarExpr' -_ = var_expr.sum() # type: ignore # AttributeError: 'pyscipopt.scip.VarExpr' object has no attribute 'sum' -_ = var_expr.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.VarExpr' object has no attribute 'sum' - -# Unary operators for exprcons - -_ = +exprcons # type: ignore # TypeError: bad operand type for unary +: 'pyscipopt.scip.ExprCons' -_ = -exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = ~exprcons # type: ignore # TypeError: bad operand type for unary ~: 'pyscipopt.scip.ExprCons' -_ = abs(exprcons) # type: ignore # TypeError: bad operand type for abs(): 'pyscipopt.scip.ExprCons' -_ = pyscipopt.exp(exprcons) # type: ignore # TypeError: loop of ufunc does not support argument 0 of type pyscipopt.scip.ExprCons which has no callable exp method -_ = pyscipopt.log(exprcons) # type: ignore # TypeError: loop of ufunc does not support argument 0 of type pyscipopt.scip.ExprCons which has no callable log method -_ = pyscipopt.sqrt(exprcons) # type: ignore # TypeError: loop of ufunc does not support argument 0 of type pyscipopt.scip.ExprCons which has no callable sqrt method -_ = pyscipopt.sin(exprcons) # type: ignore # TypeError: loop of ufunc does not support argument 0 of type pyscipopt.scip.ExprCons which has no callable sin method -_ = pyscipopt.cos(exprcons) # type: ignore # TypeError: loop of ufunc does not support argument 0 of type pyscipopt.scip.ExprCons which has no callable cos method -_ = exprcons.sum() # type: ignore # AttributeError: 'pyscipopt.scip.ExprCons' object has no attribute 'sum' -_ = exprcons.sum(axis=-1) # type: ignore # AttributeError: 'pyscipopt.scip.ExprCons' object has no attribute 'sum' - -# Unary operators for matrixexprcons - -_ = +matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = -matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = ~matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = abs(matrixexprcons) # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pyscipopt.exp(matrixexprcons) # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pyscipopt.log(matrixexprcons) # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pyscipopt.sqrt(matrixexprcons) # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pyscipopt.sin(matrixexprcons) # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pyscipopt.cos(matrixexprcons) # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons.sum() # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons.sum(axis=-1) # type: ignore # NotImplementedError: can only support '<=' or '>=' - -#################### -# Binary operators # -#################### - -# Binary operators for var and var - -assert_type(var + var, pyscipopt.scip.Expr) -assert_type(var - var, pyscipopt.scip.Expr) -assert_type(var * var, pyscipopt.scip.Expr) -assert_type(var / var, pyscipopt.scip.ProdExpr) -assert_type(var <= var, pyscipopt.scip.ExprCons) -assert_type(var >= var, pyscipopt.scip.ExprCons) -assert_type(var == var, pyscipopt.scip.ExprCons) - -_ = var**var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = var < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' -_ = var % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - -# Binary operators for var and mvar1d - -assert_type(var + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(var - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(var * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(var / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(var <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(var >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(var == mvar1d, pyscipopt.scip.MatrixExprCons) - -_ = var**mvar1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars -_ = var < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = var % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - -# Binary operators for var and mvar2d - -assert_type(var + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(var - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(var * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(var / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(var <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(var >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(var == mvar2d, pyscipopt.scip.MatrixExprCons) - -_ = var**mvar2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars -_ = var < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = var % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - -# Binary operators for var and term - -_ = var + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' -_ = var - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' -_ = var * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' -_ = var / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' -_ = var**term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Term' -_ = var < term # type: ignore # TypeError: unsupported type Term -_ = var <= term # type: ignore # TypeError: unsupported type Term -_ = var > term # type: ignore # TypeError: unsupported type Term -_ = var >= term # type: ignore # TypeError: unsupported type Term -_ = var == term # type: ignore # TypeError: unsupported type Term -_ = var != term # type: ignore # TypeError: unsupported type Term -_ = var @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' -_ = var % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' - -# Binary operators for var and constant - -assert_type(var + constant, pyscipopt.scip.SumExpr) -assert_type(var - constant, pyscipopt.scip.SumExpr) -assert_type(var * constant, pyscipopt.scip.ProdExpr) -assert_type(var / constant, pyscipopt.scip.ProdExpr) -assert_type(var <= constant, pyscipopt.scip.ExprCons) -assert_type(var >= constant, pyscipopt.scip.ExprCons) -assert_type(var == constant, pyscipopt.scip.ExprCons) - -_ = var**constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' -_ = var < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' -_ = var % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' - -# Binary operators for var and expr - -assert_type(var + expr, pyscipopt.scip.Expr) -assert_type(var - expr, pyscipopt.scip.Expr) -assert_type(var * expr, pyscipopt.scip.Expr) -assert_type(var / expr, pyscipopt.scip.ProdExpr) -assert_type(var <= expr, pyscipopt.scip.ExprCons) -assert_type(var >= expr, pyscipopt.scip.ExprCons) -assert_type(var == expr, pyscipopt.scip.ExprCons) - -_ = var**expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' -_ = var < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' -_ = var % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - -# Binary operators for var and matrix_expr - -assert_type(var + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(var - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(var * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(var / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(var <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(var >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(var == matrix_expr, pyscipopt.scip.MatrixExprCons) - -_ = var**matrix_expr # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars -_ = var < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = var % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - -# Binary operators for var and sum_expr - -assert_type(var + sum_expr, pyscipopt.scip.SumExpr) -assert_type(var - sum_expr, pyscipopt.scip.SumExpr) -assert_type(var * sum_expr, pyscipopt.scip.ProdExpr) -assert_type(var / sum_expr, pyscipopt.scip.ProdExpr) -assert_type(var <= sum_expr, pyscipopt.scip.ExprCons) -assert_type(var >= sum_expr, pyscipopt.scip.ExprCons) -assert_type(var == sum_expr, pyscipopt.scip.ExprCons) - -_ = var**sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' -_ = var < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' -_ = var % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' - -# Binary operators for var and prod_expr - -assert_type(var + prod_expr, pyscipopt.scip.SumExpr) -assert_type(var - prod_expr, pyscipopt.scip.SumExpr) -assert_type(var * prod_expr, pyscipopt.scip.ProdExpr) -assert_type(var / prod_expr, pyscipopt.scip.ProdExpr) -assert_type(var <= prod_expr, pyscipopt.scip.ExprCons) -assert_type(var >= prod_expr, pyscipopt.scip.ExprCons) -assert_type(var == prod_expr, pyscipopt.scip.ExprCons) - -_ = var**prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' -_ = var < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' -_ = var % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for var and pow_expr - -assert_type(var + pow_expr, pyscipopt.scip.SumExpr) -assert_type(var - pow_expr, pyscipopt.scip.SumExpr) -assert_type(var * pow_expr, pyscipopt.scip.ProdExpr) -assert_type(var / pow_expr, pyscipopt.scip.ProdExpr) -assert_type(var <= pow_expr, pyscipopt.scip.ExprCons) -assert_type(var >= pow_expr, pyscipopt.scip.ExprCons) -assert_type(var == pow_expr, pyscipopt.scip.ExprCons) - -_ = var**pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' -_ = var < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' -_ = var % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' - -# Binary operators for var and var_expr - -assert_type(var + var_expr, pyscipopt.scip.SumExpr) -assert_type(var - var_expr, pyscipopt.scip.SumExpr) -assert_type(var * var_expr, pyscipopt.scip.ProdExpr) -assert_type(var / var_expr, pyscipopt.scip.ProdExpr) -assert_type(var <= var_expr, pyscipopt.scip.ExprCons) -assert_type(var >= var_expr, pyscipopt.scip.ExprCons) -assert_type(var == var_expr, pyscipopt.scip.ExprCons) - -_ = var**var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' -_ = var < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' -_ = var % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' - -# Binary operators for var and exprcons - -_ = var + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = var - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = var * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = var / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = var**exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' -_ = var < exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = var <= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = var > exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = var >= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = var == exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = var != exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = var @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = var % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - -# Binary operators for var and matrixexprcons - -_ = var + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var**matrixexprcons # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars -_ = var < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = var > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = var == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for var and integer - -assert_type(var + integer, pyscipopt.scip.Expr) -assert_type(var - integer, pyscipopt.scip.Expr) -assert_type(var * integer, pyscipopt.scip.Expr) -assert_type(var / integer, pyscipopt.scip.Expr) -assert_type(var**integer, pyscipopt.scip.Expr) -assert_type(var <= integer, pyscipopt.scip.ExprCons) -assert_type(var >= integer, pyscipopt.scip.ExprCons) -assert_type(var == integer, pyscipopt.scip.ExprCons) - -_ = var < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'int' -_ = var % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for var and floating_point - -assert_type(var + floating_point, pyscipopt.scip.Expr) -assert_type(var - floating_point, pyscipopt.scip.Expr) -assert_type(var * floating_point, pyscipopt.scip.Expr) -assert_type(var / floating_point, pyscipopt.scip.Expr) -assert_type(var**floating_point, pyscipopt.scip.PowExpr) -assert_type(var <= floating_point, pyscipopt.scip.ExprCons) -assert_type(var >= floating_point, pyscipopt.scip.ExprCons) -assert_type(var == floating_point, pyscipopt.scip.ExprCons) - -_ = var < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'float' -_ = var % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' - -# Binary operators for var and dec - -assert_type(var + dec, pyscipopt.scip.Expr) -assert_type(var - dec, pyscipopt.scip.Expr) -assert_type(var * dec, pyscipopt.scip.Expr) -assert_type(var**dec, pyscipopt.scip.Expr) -assert_type(var <= dec, pyscipopt.scip.ExprCons) -assert_type(var >= dec, pyscipopt.scip.ExprCons) -assert_type(var == dec, pyscipopt.scip.ExprCons) - -_ = var / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' -_ = var < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'decimal.Decimal' -_ = var % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'decimal.Decimal' - -# Binary operators for var and np_float - -assert_type(var + np_float, pyscipopt.scip.Expr) -assert_type(var - np_float, pyscipopt.scip.Expr) -assert_type(var * np_float, pyscipopt.scip.Expr) -assert_type(var / np_float, pyscipopt.scip.Expr) -assert_type(var**np_float, pyscipopt.scip.Expr) -assert_type(var <= np_float, pyscipopt.scip.ExprCons) -assert_type(var >= np_float, pyscipopt.scip.ExprCons) -assert_type(var == np_float, pyscipopt.scip.ExprCons) - -_ = var < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Variable' and 'numpy.float64' -_ = var % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, np.float64(3.0)): 'Variable', 'float64' - -# Binary operators for var and array0d - -assert_type(var + array0d, pyscipopt.scip.Expr) -assert_type(var - array0d, pyscipopt.scip.Expr) -assert_type(var * array0d, pyscipopt.scip.Expr) -assert_type(var / array0d, pyscipopt.scip.Expr) -assert_type(var**array0d, pyscipopt.scip.Expr) -assert_type(var <= array0d, pyscipopt.scip.ExprCons) -assert_type(var >= array0d, pyscipopt.scip.ExprCons) -assert_type(var == array0d, pyscipopt.scip.ExprCons) - -_ = var < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' -_ = var > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' -_ = var != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' -_ = var @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, array(1)): 'Variable', 'ndarray' -_ = var % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, array(1)): 'Variable', 'ndarray' - -# Binary operators for var and array1d - -assert_type(var + array1d, pyscipopt.scip.MatrixExpr) -assert_type(var - array1d, pyscipopt.scip.MatrixExpr) -assert_type(var * array1d, pyscipopt.scip.MatrixExpr) -assert_type(var / array1d, pyscipopt.scip.MatrixExpr) -assert_type(var <= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(var >= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(var == array1d, pyscipopt.scip.MatrixExprCons) - -_ = var**array1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars -_ = var < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = var % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for var and array2d - -assert_type(var + array2d, pyscipopt.scip.MatrixExpr) -assert_type(var - array2d, pyscipopt.scip.MatrixExpr) -assert_type(var * array2d, pyscipopt.scip.MatrixExpr) -assert_type(var / array2d, pyscipopt.scip.MatrixExpr) -assert_type(var <= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(var >= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(var == array2d, pyscipopt.scip.MatrixExprCons) - -_ = var**array2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars -_ = var < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = var % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for mvar1d and var - -assert_type(mvar1d + var, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - var, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * var, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / var, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= var, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= var, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == var, pyscipopt.scip.MatrixExprCons) - -_ = mvar1d**var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = mvar1d < var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ var # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar1d % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - -# Binary operators for mvar1d and mvar1d - -assert_type(mvar1d + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d @ mvar1d, pyscipopt.scip.Expr) - -_ = mvar1d**mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = mvar1d < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - -# Binary operators for mvar1d and mvar2d - -assert_type(mvar1d + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d @ mvar2d, pyscipopt.scip.MatrixExpr) - -_ = mvar1d**mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = mvar1d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - -# Binary operators for mvar1d and term - -assert_type(mvar1d + term, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - term, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * term, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / term, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= term, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= term, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == term, pyscipopt.scip.MatrixExprCons) - -_ = mvar1d**term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = mvar1d < term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ term # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 1 is different from 3) -_ = mvar1d % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - -# Binary operators for mvar1d and constant - -assert_type(mvar1d + constant, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - constant, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * constant, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / constant, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= constant, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= constant, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == constant, pyscipopt.scip.MatrixExprCons) - -_ = mvar1d**constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' -_ = mvar1d < constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ constant # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar1d % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' - -# Binary operators for mvar1d and expr - -assert_type(mvar1d + expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == expr, pyscipopt.scip.MatrixExprCons) - -_ = mvar1d**expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' -_ = mvar1d < expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar1d % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - -# Binary operators for mvar1d and matrix_expr - -assert_type(mvar1d + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d @ matrix_expr, pyscipopt.scip.MatrixExpr) - -_ = mvar1d**matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' -_ = mvar1d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - -# Binary operators for mvar1d and sum_expr - -assert_type(mvar1d + sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= sum_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= sum_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == sum_expr, pyscipopt.scip.MatrixExprCons) - -_ = mvar1d**sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' -_ = mvar1d < sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ sum_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar1d % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' - -# Binary operators for mvar1d and prod_expr - -assert_type(mvar1d + prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= prod_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= prod_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == prod_expr, pyscipopt.scip.MatrixExprCons) - -_ = mvar1d**prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' -_ = mvar1d < prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ prod_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar1d % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for mvar1d and pow_expr - -assert_type(mvar1d + pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= pow_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= pow_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == pow_expr, pyscipopt.scip.MatrixExprCons) - -_ = mvar1d**pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' -_ = mvar1d < pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ pow_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar1d % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' - -# Binary operators for mvar1d and var_expr - -assert_type(mvar1d + var_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - var_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * var_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / var_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= var_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= var_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == var_expr, pyscipopt.scip.MatrixExprCons) - -_ = mvar1d**var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' -_ = mvar1d < var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ var_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar1d % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' - -# Binary operators for mvar1d and exprcons - -_ = mvar1d + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar1d - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = mvar1d * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar1d / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar1d**exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' -_ = mvar1d < exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d <= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = mvar1d > exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d >= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = mvar1d == exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = mvar1d != exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar1d % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - -# Binary operators for mvar1d and matrixexprcons - -_ = mvar1d + matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar1d - matrixexprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = mvar1d * matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar1d / matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar1d**matrixexprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' -_ = mvar1d < matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d <= matrixexprcons # type: ignore # TypeError: unsupported type ExprCons -_ = mvar1d > matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d >= matrixexprcons # type: ignore # TypeError: unsupported type ExprCons -_ = mvar1d == matrixexprcons # type: ignore # TypeError: unsupported type ExprCons -_ = mvar1d != matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar1d % matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - -# Binary operators for mvar1d and integer - -assert_type(mvar1d + integer, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - integer, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * integer, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / integer, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d**integer, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= integer, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= integer, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == integer, pyscipopt.scip.MatrixExprCons) - -_ = mvar1d < integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ integer # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar1d % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for mvar1d and floating_point - -assert_type(mvar1d + floating_point, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - floating_point, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * floating_point, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / floating_point, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d**floating_point, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= floating_point, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= floating_point, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == floating_point, pyscipopt.scip.MatrixExprCons) - -_ = mvar1d < floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ floating_point # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar1d % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' - -# Binary operators for mvar1d and dec - -assert_type(mvar1d + dec, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - dec, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * dec, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d**dec, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= dec, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= dec, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == dec, pyscipopt.scip.MatrixExprCons) - -_ = mvar1d / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' -_ = mvar1d < dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ dec # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar1d % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'decimal.Decimal' - -# Binary operators for mvar1d and np_float - -assert_type(mvar1d + np_float, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - np_float, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * np_float, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / np_float, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d**np_float, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= np_float, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= np_float, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == np_float, pyscipopt.scip.MatrixExprCons) - -_ = mvar1d < np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ np_float # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar1d % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x2, np.float64(3.0)): 'Variable', 'float64' - -# Binary operators for mvar1d and array0d - -assert_type(mvar1d + array0d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - array0d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * array0d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / array0d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d**array0d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= array0d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= array0d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == array0d, pyscipopt.scip.MatrixExprCons) - -_ = mvar1d < array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d @ array0d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') -_ = mvar1d % array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for mvar1d and array1d - -assert_type(mvar1d + array1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - array1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * array1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / array1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d**array1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == array1d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d @ array1d, pyscipopt.scip.Expr) - -_ = mvar1d < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for mvar1d and array2d - -assert_type(mvar1d + array2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d - array2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d * array2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d / array2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d**array2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar1d <= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d >= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d == array2d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar1d @ array2d, pyscipopt.scip.MatrixExpr) - -_ = mvar1d < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar1d % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for mvar2d and var - -assert_type(mvar2d + var, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - var, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * var, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / var, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= var, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= var, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == var, pyscipopt.scip.MatrixExprCons) - -_ = mvar2d**var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = mvar2d < var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ var # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar2d % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - -# Binary operators for mvar2d and mvar1d - -assert_type(mvar2d + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d @ mvar1d, pyscipopt.scip.MatrixExpr) - -_ = mvar2d**mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = mvar2d < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - -# Binary operators for mvar2d and mvar2d - -assert_type(mvar2d + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d @ mvar2d, pyscipopt.scip.MatrixExpr) - -_ = mvar2d**mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = mvar2d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - -# Binary operators for mvar2d and term - -assert_type(mvar2d + term, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - term, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * term, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / term, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= term, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= term, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == term, pyscipopt.scip.MatrixExprCons) - -_ = mvar2d**term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = mvar2d < term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ term # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 1 is different from 3) -_ = mvar2d % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - -# Binary operators for mvar2d and constant - -assert_type(mvar2d + constant, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - constant, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * constant, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / constant, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= constant, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= constant, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == constant, pyscipopt.scip.MatrixExprCons) - -_ = mvar2d**constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' -_ = mvar2d < constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ constant # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar2d % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' - -# Binary operators for mvar2d and expr - -assert_type(mvar2d + expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == expr, pyscipopt.scip.MatrixExprCons) - -_ = mvar2d**expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' -_ = mvar2d < expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar2d % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - -# Binary operators for mvar2d and matrix_expr - -assert_type(mvar2d + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d @ matrix_expr, pyscipopt.scip.MatrixExpr) - -_ = mvar2d**matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' -_ = mvar2d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - -# Binary operators for mvar2d and sum_expr - -assert_type(mvar2d + sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= sum_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= sum_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == sum_expr, pyscipopt.scip.MatrixExprCons) - -_ = mvar2d**sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' -_ = mvar2d < sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ sum_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar2d % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' - -# Binary operators for mvar2d and prod_expr - -assert_type(mvar2d + prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= prod_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= prod_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == prod_expr, pyscipopt.scip.MatrixExprCons) - -_ = mvar2d**prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' -_ = mvar2d < prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ prod_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar2d % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for mvar2d and pow_expr - -assert_type(mvar2d + pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= pow_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= pow_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == pow_expr, pyscipopt.scip.MatrixExprCons) - -_ = mvar2d**pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' -_ = mvar2d < pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ pow_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar2d % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' - -# Binary operators for mvar2d and var_expr - -assert_type(mvar2d + var_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - var_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * var_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / var_expr, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= var_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= var_expr, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == var_expr, pyscipopt.scip.MatrixExprCons) - -_ = mvar2d**var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' -_ = mvar2d < var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ var_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar2d % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' - -# Binary operators for mvar2d and exprcons - -_ = mvar2d + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar2d - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = mvar2d * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar2d / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar2d**exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' -_ = mvar2d < exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d <= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = mvar2d > exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d >= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = mvar2d == exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = mvar2d != exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar2d % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - -# Binary operators for mvar2d and matrixexprcons - -_ = mvar2d + matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar2d - matrixexprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = mvar2d * matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar2d / matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar2d**matrixexprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' -_ = mvar2d < matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d <= matrixexprcons # type: ignore # TypeError: unsupported type ExprCons -_ = mvar2d > matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d >= matrixexprcons # type: ignore # TypeError: unsupported type ExprCons -_ = mvar2d == matrixexprcons # type: ignore # TypeError: unsupported type ExprCons -_ = mvar2d != matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = mvar2d % matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - -# Binary operators for mvar2d and integer - -assert_type(mvar2d + integer, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - integer, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * integer, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / integer, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d**integer, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= integer, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= integer, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == integer, pyscipopt.scip.MatrixExprCons) - -_ = mvar2d < integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ integer # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar2d % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for mvar2d and floating_point - -assert_type(mvar2d + floating_point, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - floating_point, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * floating_point, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / floating_point, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d**floating_point, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= floating_point, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= floating_point, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == floating_point, pyscipopt.scip.MatrixExprCons) - -_ = mvar2d < floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ floating_point # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar2d % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' - -# Binary operators for mvar2d and dec - -assert_type(mvar2d + dec, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - dec, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * dec, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d**dec, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= dec, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= dec, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == dec, pyscipopt.scip.MatrixExprCons) - -_ = mvar2d / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' -_ = mvar2d < dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ dec # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar2d % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'decimal.Decimal' - -# Binary operators for mvar2d and np_float - -assert_type(mvar2d + np_float, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - np_float, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * np_float, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / np_float, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d**np_float, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= np_float, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= np_float, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == np_float, pyscipopt.scip.MatrixExprCons) - -_ = mvar2d < np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ np_float # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = mvar2d % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x5, np.float64(3.0)): 'Variable', 'float64' - -# Binary operators for mvar2d and array0d - -assert_type(mvar2d + array0d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - array0d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * array0d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / array0d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d**array0d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= array0d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= array0d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == array0d, pyscipopt.scip.MatrixExprCons) - -_ = mvar2d < array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d @ array0d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') -_ = mvar2d % array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for mvar2d and array1d - -assert_type(mvar2d + array1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - array1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * array1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / array1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d**array1d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == array1d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d @ array1d, pyscipopt.scip.MatrixExpr) - -_ = mvar2d < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for mvar2d and array2d - -assert_type(mvar2d + array2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d - array2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d * array2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d / array2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d**array2d, pyscipopt.scip.MatrixExpr) -assert_type(mvar2d <= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d >= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d == array2d, pyscipopt.scip.MatrixExprCons) -assert_type(mvar2d @ array2d, pyscipopt.scip.MatrixExpr) - -_ = mvar2d < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = mvar2d % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for term and var - -assert_type(term == var, bool) -assert_type(term != var, bool) - -_ = term + var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' -_ = term - var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' -_ = term * var # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.Variable) -_ = term / var # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Variable' -_ = term**var # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = term < var # type: ignore # TypeError: unsupported type Term -_ = term <= var # type: ignore # TypeError: unsupported type Term -_ = term > var # type: ignore # TypeError: unsupported type Term -_ = term >= var # type: ignore # TypeError: unsupported type Term -_ = term @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Variable' -_ = term % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Variable' - -# Binary operators for term and mvar1d - -assert_type(term + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(term - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(term / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(term <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(term >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(term == mvar1d, bool) -assert_type(term != mvar1d, bool) - -_ = term * mvar1d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixVariable) -_ = term**mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = term < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = term > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = term @ mvar1d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) -_ = term % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - -# Binary operators for term and mvar2d - -assert_type(term + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(term - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(term / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(term <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(term >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(term == mvar2d, bool) -assert_type(term != mvar2d, bool) - -_ = term * mvar2d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixVariable) -_ = term**mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = term < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = term > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = term @ mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) -_ = term % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - -# Binary operators for term and term - -assert_type(term * term, pyscipopt.scip.Term) -assert_type(term == term, bool) -assert_type(term != term, bool) - -_ = term + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' -_ = term - term # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' -_ = term / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' -_ = term**term # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' -_ = term < term # type: ignore # TypeError: '<' not supported between instances of 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' -_ = term <= term # type: ignore # TypeError: '<=' not supported between instances of 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' -_ = term > term # type: ignore # TypeError: '>' not supported between instances of 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' -_ = term >= term # type: ignore # TypeError: '>=' not supported between instances of 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' -_ = term @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' -_ = term % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' - -# Binary operators for term and constant - -assert_type(term == constant, bool) -assert_type(term != constant, bool) - -_ = term + constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' -_ = term - constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' -_ = term * constant # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.Constant) -_ = term / constant # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Constant' -_ = term**constant # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = term < constant # type: ignore # TypeError: unsupported type Term -_ = term <= constant # type: ignore # TypeError: unsupported type Term -_ = term > constant # type: ignore # TypeError: unsupported type Term -_ = term >= constant # type: ignore # TypeError: unsupported type Term -_ = term @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Constant' -_ = term % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Constant' - -# Binary operators for term and expr - -assert_type(term == expr, bool) -assert_type(term != expr, bool) - -_ = term + expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' -_ = term - expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' -_ = term * expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.Expr) -_ = term / expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Expr' -_ = term**expr # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = term < expr # type: ignore # TypeError: unsupported type Term -_ = term <= expr # type: ignore # TypeError: unsupported type Term -_ = term > expr # type: ignore # TypeError: unsupported type Term -_ = term >= expr # type: ignore # TypeError: unsupported type Term -_ = term @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Expr' -_ = term % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Expr' - -# Binary operators for term and matrix_expr - -assert_type(term + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(term - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(term / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(term <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(term >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(term == matrix_expr, bool) -assert_type(term != matrix_expr, bool) - -_ = term * matrix_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixExpr) -_ = term**matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' -_ = term < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = term > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = term @ matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) -_ = term % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - -# Binary operators for term and sum_expr - -assert_type(term == sum_expr, bool) -assert_type(term != sum_expr, bool) - -_ = term + sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' -_ = term - sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' -_ = term * sum_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.SumExpr) -_ = term / sum_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.SumExpr' -_ = term**sum_expr # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = term < sum_expr # type: ignore # TypeError: unsupported type Term -_ = term <= sum_expr # type: ignore # TypeError: unsupported type Term -_ = term > sum_expr # type: ignore # TypeError: unsupported type Term -_ = term >= sum_expr # type: ignore # TypeError: unsupported type Term -_ = term @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.SumExpr' -_ = term % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.SumExpr' - -# Binary operators for term and prod_expr - -assert_type(term == prod_expr, bool) -assert_type(term != prod_expr, bool) - -_ = term + prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' -_ = term - prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' -_ = term * prod_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.ProdExpr) -_ = term / prod_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ProdExpr' -_ = term**prod_expr # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = term < prod_expr # type: ignore # TypeError: unsupported type Term -_ = term <= prod_expr # type: ignore # TypeError: unsupported type Term -_ = term > prod_expr # type: ignore # TypeError: unsupported type Term -_ = term >= prod_expr # type: ignore # TypeError: unsupported type Term -_ = term @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ProdExpr' -_ = term % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for term and pow_expr - -assert_type(term == pow_expr, bool) -assert_type(term != pow_expr, bool) - -_ = term + pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' -_ = term - pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' -_ = term * pow_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.PowExpr) -_ = term / pow_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.PowExpr' -_ = term**pow_expr # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = term < pow_expr # type: ignore # TypeError: unsupported type Term -_ = term <= pow_expr # type: ignore # TypeError: unsupported type Term -_ = term > pow_expr # type: ignore # TypeError: unsupported type Term -_ = term >= pow_expr # type: ignore # TypeError: unsupported type Term -_ = term @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.PowExpr' -_ = term % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.PowExpr' - -# Binary operators for term and var_expr - -assert_type(term == var_expr, bool) -assert_type(term != var_expr, bool) - -_ = term + var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' -_ = term - var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' -_ = term * var_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.VarExpr) -_ = term / var_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.VarExpr' -_ = term**var_expr # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = term < var_expr # type: ignore # TypeError: unsupported type Term -_ = term <= var_expr # type: ignore # TypeError: unsupported type Term -_ = term > var_expr # type: ignore # TypeError: unsupported type Term -_ = term >= var_expr # type: ignore # TypeError: unsupported type Term -_ = term @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.VarExpr' -_ = term % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.VarExpr' - -# Binary operators for term and exprcons - -assert_type(term == exprcons, bool) -assert_type(term != exprcons, bool) - -_ = term + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' -_ = term - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' -_ = term * exprcons # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.ExprCons) -_ = term / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' -_ = term**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' -_ = term < exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = term <= exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = term > exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = term >= exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = term @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' -_ = term % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' - -# Binary operators for term and matrixexprcons - -assert_type(term == matrixexprcons, bool) -assert_type(term != matrixexprcons, bool) - -_ = term + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = term - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = term * matrixexprcons # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixExprCons) -_ = term / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = term**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = term < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = term <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = term > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = term >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = term @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = term % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for term and integer - -assert_type(term == integer, bool) -assert_type(term != integer, bool) - -_ = term + integer # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Term' and 'int' -_ = term - integer # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.Term' and 'int' -_ = term * integer # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got int) -_ = term / integer # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'int' -_ = term**integer # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.Term' and 'int' -_ = term < integer # type: ignore # TypeError: '<' not supported between instances of 'pyscipopt.scip.Term' and 'int' -_ = term <= integer # type: ignore # TypeError: '<=' not supported between instances of 'pyscipopt.scip.Term' and 'int' -_ = term > integer # type: ignore # TypeError: '>' not supported between instances of 'pyscipopt.scip.Term' and 'int' -_ = term >= integer # type: ignore # TypeError: '>=' not supported between instances of 'pyscipopt.scip.Term' and 'int' -_ = term @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'int' -_ = term % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'int' - -# Binary operators for term and floating_point - -assert_type(term == floating_point, bool) -assert_type(term != floating_point, bool) - -_ = term + floating_point # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Term' and 'float' -_ = term - floating_point # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.Term' and 'float' -_ = term * floating_point # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got float) -_ = term / floating_point # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'float' -_ = term**floating_point # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.Term' and 'float' -_ = term < floating_point # type: ignore # TypeError: '<' not supported between instances of 'pyscipopt.scip.Term' and 'float' -_ = term <= floating_point # type: ignore # TypeError: '<=' not supported between instances of 'pyscipopt.scip.Term' and 'float' -_ = term > floating_point # type: ignore # TypeError: '>' not supported between instances of 'pyscipopt.scip.Term' and 'float' -_ = term >= floating_point # type: ignore # TypeError: '>=' not supported between instances of 'pyscipopt.scip.Term' and 'float' -_ = term @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'float' -_ = term % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'float' - -# Binary operators for term and dec - -assert_type(term == dec, bool) -assert_type(term != dec, bool) - -_ = term + dec # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Term' and 'decimal.Decimal' -_ = term - dec # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.Term' and 'decimal.Decimal' -_ = term * dec # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got decimal.Decimal) -_ = term / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Term' and 'decimal.Decimal' -_ = term**dec # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.Term' and 'decimal.Decimal' -_ = term < dec # type: ignore # TypeError: '<' not supported between instances of 'pyscipopt.scip.Term' and 'decimal.Decimal' -_ = term <= dec # type: ignore # TypeError: '<=' not supported between instances of 'pyscipopt.scip.Term' and 'decimal.Decimal' -_ = term > dec # type: ignore # TypeError: '>' not supported between instances of 'pyscipopt.scip.Term' and 'decimal.Decimal' -_ = term >= dec # type: ignore # TypeError: '>=' not supported between instances of 'pyscipopt.scip.Term' and 'decimal.Decimal' -_ = term @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'decimal.Decimal' -_ = term % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Term' and 'decimal.Decimal' - -# Binary operators for term and np_float - -assert_type(term + np_float, numpy.ndarray) -assert_type(term - np_float, numpy.ndarray) -assert_type(term / np_float, numpy.ndarray) -assert_type(term**np_float, numpy.ndarray) -assert_type(term == np_float, bool) -assert_type(term != np_float, bool) - -_ = term * np_float # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.float64) -_ = term < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = term <= np_float # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = term > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = term >= np_float # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = term @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Term' and 'numpy.float64' -_ = term % np_float # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' - -# Binary operators for term and array0d - -assert_type(term + array0d, numpy.ndarray) -assert_type(term - array0d, numpy.ndarray) -assert_type(term / array0d, numpy.ndarray) -assert_type(term**array0d, numpy.ndarray) -assert_type(term == array0d, bool) -assert_type(term != array0d, bool) - -_ = term * array0d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.ndarray) -_ = term < array0d # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = term <= array0d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = term > array0d # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = term >= array0d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = term @ array0d # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = term % array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for term and array1d - -assert_type(term + array1d, numpy.ndarray) -assert_type(term - array1d, numpy.ndarray) -assert_type(term / array1d, numpy.ndarray) -assert_type(term**array1d, numpy.ndarray) -assert_type(term == array1d, bool) -assert_type(term != array1d, bool) - -_ = term * array1d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.ndarray) -_ = term < array1d # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = term <= array1d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = term > array1d # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = term >= array1d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = term @ array1d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) -_ = term % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for term and array2d - -assert_type(term + array2d, numpy.ndarray) -assert_type(term - array2d, numpy.ndarray) -assert_type(term / array2d, numpy.ndarray) -assert_type(term**array2d, numpy.ndarray) -assert_type(term == array2d, bool) -assert_type(term != array2d, bool) - -_ = term * array2d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.ndarray) -_ = term < array2d # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = term <= array2d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = term > array2d # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = term >= array2d # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = term @ array2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) -_ = term % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - -# Binary operators for constant and var - -assert_type(constant + var, pyscipopt.scip.SumExpr) -assert_type(constant - var, pyscipopt.scip.SumExpr) -assert_type(constant * var, pyscipopt.scip.ProdExpr) -assert_type(constant / var, pyscipopt.scip.ProdExpr) -assert_type(constant <= var, pyscipopt.scip.ExprCons) -assert_type(constant >= var, pyscipopt.scip.ExprCons) -assert_type(constant == var, pyscipopt.scip.ExprCons) - -_ = constant**var # type: ignore # NotImplementedError: exponents must be numbers -_ = constant < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' -_ = constant % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' - -# Binary operators for constant and mvar1d - -assert_type(constant + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(constant - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(constant * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(constant / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(constant <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(constant >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(constant == mvar1d, pyscipopt.scip.MatrixExprCons) - -_ = constant**mvar1d # type: ignore # TypeError: unsupported type MatrixVariable -_ = constant < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = constant % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' - -# Binary operators for constant and mvar2d - -assert_type(constant + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(constant - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(constant * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(constant / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(constant <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(constant >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(constant == mvar2d, pyscipopt.scip.MatrixExprCons) - -_ = constant**mvar2d # type: ignore # TypeError: unsupported type MatrixVariable -_ = constant < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = constant % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' - -# Binary operators for constant and term - -_ = constant + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' -_ = constant - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' -_ = constant * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' -_ = constant / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' -_ = constant**term # type: ignore # TypeError: unsupported type Term -_ = constant < term # type: ignore # TypeError: unsupported type Term -_ = constant <= term # type: ignore # TypeError: unsupported type Term -_ = constant > term # type: ignore # TypeError: unsupported type Term -_ = constant >= term # type: ignore # TypeError: unsupported type Term -_ = constant == term # type: ignore # TypeError: unsupported type Term -_ = constant != term # type: ignore # TypeError: unsupported type Term -_ = constant @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' -_ = constant % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' - -# Binary operators for constant and constant - -assert_type(constant + constant, pyscipopt.scip.SumExpr) -assert_type(constant - constant, pyscipopt.scip.SumExpr) -assert_type(constant * constant, pyscipopt.scip.ProdExpr) -assert_type(constant / constant, pyscipopt.scip.ProdExpr) -assert_type(constant**constant, pyscipopt.scip.Constant) -assert_type(constant <= constant, pyscipopt.scip.ExprCons) -assert_type(constant >= constant, pyscipopt.scip.ExprCons) -assert_type(constant == constant, pyscipopt.scip.ExprCons) - -_ = constant < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Constant' -_ = constant % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Constant' - -# Binary operators for constant and expr - -assert_type(constant + expr, pyscipopt.scip.SumExpr) -assert_type(constant - expr, pyscipopt.scip.SumExpr) -assert_type(constant * expr, pyscipopt.scip.ProdExpr) -assert_type(constant / expr, pyscipopt.scip.ProdExpr) -assert_type(constant <= expr, pyscipopt.scip.ExprCons) -assert_type(constant >= expr, pyscipopt.scip.ExprCons) -assert_type(constant == expr, pyscipopt.scip.ExprCons) - -_ = constant**expr # type: ignore # NotImplementedError: exponents must be numbers -_ = constant < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Expr' -_ = constant % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Expr' - -# Binary operators for constant and matrix_expr - -assert_type(constant + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(constant - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(constant * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(constant / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(constant <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(constant >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(constant == matrix_expr, pyscipopt.scip.MatrixExprCons) - -_ = constant**matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr -_ = constant < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = constant % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Expr' - -# Binary operators for constant and sum_expr - -assert_type(constant + sum_expr, pyscipopt.scip.SumExpr) -assert_type(constant - sum_expr, pyscipopt.scip.SumExpr) -assert_type(constant * sum_expr, pyscipopt.scip.ProdExpr) -assert_type(constant / sum_expr, pyscipopt.scip.ProdExpr) -assert_type(constant <= sum_expr, pyscipopt.scip.ExprCons) -assert_type(constant >= sum_expr, pyscipopt.scip.ExprCons) -assert_type(constant == sum_expr, pyscipopt.scip.ExprCons) - -_ = constant**sum_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = constant < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.SumExpr' -_ = constant % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.SumExpr' - -# Binary operators for constant and prod_expr - -assert_type(constant + prod_expr, pyscipopt.scip.SumExpr) -assert_type(constant - prod_expr, pyscipopt.scip.SumExpr) -assert_type(constant * prod_expr, pyscipopt.scip.ProdExpr) -assert_type(constant / prod_expr, pyscipopt.scip.ProdExpr) -assert_type(constant <= prod_expr, pyscipopt.scip.ExprCons) -assert_type(constant >= prod_expr, pyscipopt.scip.ExprCons) -assert_type(constant == prod_expr, pyscipopt.scip.ExprCons) - -_ = constant**prod_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = constant < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ProdExpr' -_ = constant % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for constant and pow_expr - -assert_type(constant + pow_expr, pyscipopt.scip.SumExpr) -assert_type(constant - pow_expr, pyscipopt.scip.SumExpr) -assert_type(constant * pow_expr, pyscipopt.scip.ProdExpr) -assert_type(constant / pow_expr, pyscipopt.scip.ProdExpr) -assert_type(constant <= pow_expr, pyscipopt.scip.ExprCons) -assert_type(constant >= pow_expr, pyscipopt.scip.ExprCons) -assert_type(constant == pow_expr, pyscipopt.scip.ExprCons) - -_ = constant**pow_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = constant < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.PowExpr' -_ = constant % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.PowExpr' - -# Binary operators for constant and var_expr - -assert_type(constant + var_expr, pyscipopt.scip.SumExpr) -assert_type(constant - var_expr, pyscipopt.scip.SumExpr) -assert_type(constant * var_expr, pyscipopt.scip.ProdExpr) -assert_type(constant / var_expr, pyscipopt.scip.ProdExpr) -assert_type(constant <= var_expr, pyscipopt.scip.ExprCons) -assert_type(constant >= var_expr, pyscipopt.scip.ExprCons) -assert_type(constant == var_expr, pyscipopt.scip.ExprCons) - -_ = constant**var_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = constant < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.VarExpr' -_ = constant % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.VarExpr' - -# Binary operators for constant and exprcons - -_ = constant + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' -_ = constant - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = constant * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' -_ = constant / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' -_ = constant**exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = constant < exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = constant <= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = constant > exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = constant >= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = constant == exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = constant != exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = constant @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' -_ = constant % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' - -# Binary operators for constant and matrixexprcons - -_ = constant + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = constant - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = constant * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = constant / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = constant**matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons -_ = constant < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = constant <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = constant > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = constant >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = constant == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = constant != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = constant @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = constant % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for constant and integer - -assert_type(constant + integer, pyscipopt.scip.SumExpr) -assert_type(constant - integer, pyscipopt.scip.SumExpr) -assert_type(constant * integer, pyscipopt.scip.ProdExpr) -assert_type(constant / integer, pyscipopt.scip.ProdExpr) -assert_type(constant**integer, pyscipopt.scip.Constant) -assert_type(constant <= integer, pyscipopt.scip.ExprCons) -assert_type(constant >= integer, pyscipopt.scip.ExprCons) -assert_type(constant == integer, pyscipopt.scip.ExprCons) - -_ = constant < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'int' -_ = constant % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'int' - -# Binary operators for constant and floating_point - -assert_type(constant + floating_point, pyscipopt.scip.SumExpr) -assert_type(constant - floating_point, pyscipopt.scip.SumExpr) -assert_type(constant * floating_point, pyscipopt.scip.ProdExpr) -assert_type(constant / floating_point, pyscipopt.scip.ProdExpr) -assert_type(constant**floating_point, pyscipopt.scip.Constant) -assert_type(constant <= floating_point, pyscipopt.scip.ExprCons) -assert_type(constant >= floating_point, pyscipopt.scip.ExprCons) -assert_type(constant == floating_point, pyscipopt.scip.ExprCons) - -_ = constant < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'float' -_ = constant % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'float' - -# Binary operators for constant and dec - -assert_type(constant <= dec, pyscipopt.scip.ExprCons) -assert_type(constant >= dec, pyscipopt.scip.ExprCons) -assert_type(constant == dec, pyscipopt.scip.ExprCons) - -_ = constant + dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = constant - dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = constant * dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = constant / dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = constant**dec # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'float' and 'decimal.Decimal' -_ = constant < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'decimal.Decimal' -_ = constant % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'decimal.Decimal' - -# Binary operators for constant and np_float - -assert_type(constant + np_float, pyscipopt.scip.SumExpr) -assert_type(constant - np_float, pyscipopt.scip.SumExpr) -assert_type(constant * np_float, pyscipopt.scip.ProdExpr) -assert_type(constant / np_float, pyscipopt.scip.ProdExpr) -assert_type(constant**np_float, pyscipopt.scip.Constant) -assert_type(constant <= np_float, pyscipopt.scip.ExprCons) -assert_type(constant >= np_float, pyscipopt.scip.ExprCons) -assert_type(constant == np_float, pyscipopt.scip.ExprCons) - -_ = constant < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = constant @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Constant' and 'numpy.float64' -_ = constant % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', -2.0, np.float64(3.0)): 'Constant', 'float64' - -# Binary operators for constant and array0d - -assert_type(constant + array0d, pyscipopt.scip.SumExpr) -assert_type(constant - array0d, pyscipopt.scip.SumExpr) -assert_type(constant * array0d, pyscipopt.scip.ProdExpr) -assert_type(constant / array0d, pyscipopt.scip.ProdExpr) -assert_type(constant <= array0d, pyscipopt.scip.ExprCons) -assert_type(constant >= array0d, pyscipopt.scip.ExprCons) -assert_type(constant == array0d, pyscipopt.scip.ExprCons) - -_ = constant**array0d # type: ignore # TypeError: unsupported type ndarray -_ = constant < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' -_ = constant > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' -_ = constant != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' -_ = constant @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', -2.0, array(1)): 'Constant', 'ndarray' -_ = constant % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', -2.0, array(1)): 'Constant', 'ndarray' - -# Binary operators for constant and array1d - -assert_type(constant + array1d, pyscipopt.scip.MatrixExpr) -assert_type(constant - array1d, pyscipopt.scip.MatrixExpr) -assert_type(constant * array1d, pyscipopt.scip.MatrixExpr) -assert_type(constant / array1d, pyscipopt.scip.MatrixExpr) -assert_type(constant <= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(constant >= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(constant == array1d, pyscipopt.scip.MatrixExprCons) - -_ = constant**array1d # type: ignore # TypeError: unsupported type ndarray -_ = constant < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = constant % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'int' - -# Binary operators for constant and array2d - -assert_type(constant + array2d, pyscipopt.scip.MatrixExpr) -assert_type(constant - array2d, pyscipopt.scip.MatrixExpr) -assert_type(constant * array2d, pyscipopt.scip.MatrixExpr) -assert_type(constant / array2d, pyscipopt.scip.MatrixExpr) -assert_type(constant <= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(constant >= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(constant == array2d, pyscipopt.scip.MatrixExprCons) - -_ = constant**array2d # type: ignore # TypeError: unsupported type ndarray -_ = constant < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = constant @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = constant % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'int' - -# Binary operators for expr and var - -assert_type(expr + var, pyscipopt.scip.Expr) -assert_type(expr - var, pyscipopt.scip.Expr) -assert_type(expr * var, pyscipopt.scip.Expr) -assert_type(expr / var, pyscipopt.scip.ProdExpr) -assert_type(expr <= var, pyscipopt.scip.ExprCons) -assert_type(expr >= var, pyscipopt.scip.ExprCons) -assert_type(expr == var, pyscipopt.scip.ExprCons) - -_ = expr**var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = expr < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' -_ = expr % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - -# Binary operators for expr and mvar1d - -assert_type(expr + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(expr - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(expr * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(expr / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(expr <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(expr >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(expr == mvar1d, pyscipopt.scip.MatrixExprCons) - -_ = expr**mvar1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars -_ = expr < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = expr % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - -# Binary operators for expr and mvar2d - -assert_type(expr + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(expr - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(expr * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(expr / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(expr <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(expr >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(expr == mvar2d, pyscipopt.scip.MatrixExprCons) - -_ = expr**mvar2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars -_ = expr < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = expr % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - -# Binary operators for expr and term - -_ = expr + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' -_ = expr - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' -_ = expr * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' -_ = expr / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' -_ = expr**term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Term' -_ = expr < term # type: ignore # TypeError: unsupported type Term -_ = expr <= term # type: ignore # TypeError: unsupported type Term -_ = expr > term # type: ignore # TypeError: unsupported type Term -_ = expr >= term # type: ignore # TypeError: unsupported type Term -_ = expr == term # type: ignore # TypeError: unsupported type Term -_ = expr != term # type: ignore # TypeError: unsupported type Term -_ = expr @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' -_ = expr % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' - -# Binary operators for expr and constant - -assert_type(expr + constant, pyscipopt.scip.SumExpr) -assert_type(expr - constant, pyscipopt.scip.SumExpr) -assert_type(expr * constant, pyscipopt.scip.ProdExpr) -assert_type(expr / constant, pyscipopt.scip.ProdExpr) -assert_type(expr <= constant, pyscipopt.scip.ExprCons) -assert_type(expr >= constant, pyscipopt.scip.ExprCons) -assert_type(expr == constant, pyscipopt.scip.ExprCons) - -_ = expr**constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' -_ = expr < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Constant' -_ = expr % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Constant' - -# Binary operators for expr and expr - -assert_type(expr + expr, pyscipopt.scip.Expr) -assert_type(expr - expr, pyscipopt.scip.Expr) -assert_type(expr * expr, pyscipopt.scip.Expr) -assert_type(expr / expr, pyscipopt.scip.ProdExpr) -assert_type(expr <= expr, pyscipopt.scip.ExprCons) -assert_type(expr >= expr, pyscipopt.scip.ExprCons) -assert_type(expr == expr, pyscipopt.scip.ExprCons) - -_ = expr**expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' -_ = expr < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' -_ = expr % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' - -# Binary operators for expr and matrix_expr - -assert_type(expr + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(expr - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(expr * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(expr / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(expr <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(expr >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(expr == matrix_expr, pyscipopt.scip.MatrixExprCons) - -_ = expr**matrix_expr # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars -_ = expr < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = expr % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' - -# Binary operators for expr and sum_expr - -assert_type(expr + sum_expr, pyscipopt.scip.SumExpr) -assert_type(expr - sum_expr, pyscipopt.scip.SumExpr) -assert_type(expr * sum_expr, pyscipopt.scip.ProdExpr) -assert_type(expr / sum_expr, pyscipopt.scip.ProdExpr) -assert_type(expr <= sum_expr, pyscipopt.scip.ExprCons) -assert_type(expr >= sum_expr, pyscipopt.scip.ExprCons) -assert_type(expr == sum_expr, pyscipopt.scip.ExprCons) - -_ = expr**sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' -_ = expr < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.SumExpr' -_ = expr % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.SumExpr' - -# Binary operators for expr and prod_expr - -assert_type(expr + prod_expr, pyscipopt.scip.SumExpr) -assert_type(expr - prod_expr, pyscipopt.scip.SumExpr) -assert_type(expr * prod_expr, pyscipopt.scip.ProdExpr) -assert_type(expr / prod_expr, pyscipopt.scip.ProdExpr) -assert_type(expr <= prod_expr, pyscipopt.scip.ExprCons) -assert_type(expr >= prod_expr, pyscipopt.scip.ExprCons) -assert_type(expr == prod_expr, pyscipopt.scip.ExprCons) - -_ = expr**prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' -_ = expr < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ProdExpr' -_ = expr % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for expr and pow_expr - -assert_type(expr + pow_expr, pyscipopt.scip.SumExpr) -assert_type(expr - pow_expr, pyscipopt.scip.SumExpr) -assert_type(expr * pow_expr, pyscipopt.scip.ProdExpr) -assert_type(expr / pow_expr, pyscipopt.scip.ProdExpr) -assert_type(expr <= pow_expr, pyscipopt.scip.ExprCons) -assert_type(expr >= pow_expr, pyscipopt.scip.ExprCons) -assert_type(expr == pow_expr, pyscipopt.scip.ExprCons) - -_ = expr**pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' -_ = expr < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.PowExpr' -_ = expr % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.PowExpr' - -# Binary operators for expr and var_expr - -assert_type(expr + var_expr, pyscipopt.scip.SumExpr) -assert_type(expr - var_expr, pyscipopt.scip.SumExpr) -assert_type(expr * var_expr, pyscipopt.scip.ProdExpr) -assert_type(expr / var_expr, pyscipopt.scip.ProdExpr) -assert_type(expr <= var_expr, pyscipopt.scip.ExprCons) -assert_type(expr >= var_expr, pyscipopt.scip.ExprCons) -assert_type(expr == var_expr, pyscipopt.scip.ExprCons) - -_ = expr**var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' -_ = expr < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.VarExpr' -_ = expr % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.VarExpr' - -# Binary operators for expr and exprcons - -_ = expr + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = expr - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = expr * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = expr / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = expr**exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' -_ = expr < exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = expr <= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = expr > exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = expr >= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = expr == exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = expr != exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = expr @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = expr % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - -# Binary operators for expr and matrixexprcons - -_ = expr + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = expr - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = expr * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = expr / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = expr**matrixexprcons # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars -_ = expr < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = expr <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = expr > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = expr >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = expr == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = expr != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = expr @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = expr % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for expr and integer - -assert_type(expr + integer, pyscipopt.scip.Expr) -assert_type(expr - integer, pyscipopt.scip.Expr) -assert_type(expr * integer, pyscipopt.scip.Expr) -assert_type(expr / integer, pyscipopt.scip.Expr) -assert_type(expr**integer, pyscipopt.scip.Expr) -assert_type(expr <= integer, pyscipopt.scip.ExprCons) -assert_type(expr >= integer, pyscipopt.scip.ExprCons) -assert_type(expr == integer, pyscipopt.scip.ExprCons) - -_ = expr < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'int' -_ = expr % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' - -# Binary operators for expr and floating_point - -assert_type(expr + floating_point, pyscipopt.scip.Expr) -assert_type(expr - floating_point, pyscipopt.scip.Expr) -assert_type(expr * floating_point, pyscipopt.scip.Expr) -assert_type(expr / floating_point, pyscipopt.scip.Expr) -assert_type(expr**floating_point, pyscipopt.scip.PowExpr) -assert_type(expr <= floating_point, pyscipopt.scip.ExprCons) -assert_type(expr >= floating_point, pyscipopt.scip.ExprCons) -assert_type(expr == floating_point, pyscipopt.scip.ExprCons) - -_ = expr < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'float' -_ = expr % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'float' - -# Binary operators for expr and dec - -assert_type(expr + dec, pyscipopt.scip.Expr) -assert_type(expr - dec, pyscipopt.scip.Expr) -assert_type(expr * dec, pyscipopt.scip.Expr) -assert_type(expr**dec, pyscipopt.scip.Expr) -assert_type(expr <= dec, pyscipopt.scip.ExprCons) -assert_type(expr >= dec, pyscipopt.scip.ExprCons) -assert_type(expr == dec, pyscipopt.scip.ExprCons) - -_ = expr / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' -_ = expr < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'decimal.Decimal' -_ = expr % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'decimal.Decimal' - -# Binary operators for expr and np_float - -assert_type(expr + np_float, pyscipopt.scip.Expr) -assert_type(expr - np_float, pyscipopt.scip.Expr) -assert_type(expr * np_float, pyscipopt.scip.Expr) -assert_type(expr / np_float, pyscipopt.scip.Expr) -assert_type(expr**np_float, pyscipopt.scip.Expr) -assert_type(expr <= np_float, pyscipopt.scip.ExprCons) -assert_type(expr >= np_float, pyscipopt.scip.ExprCons) -assert_type(expr == np_float, pyscipopt.scip.ExprCons) - -_ = expr < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = expr @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.Expr' and 'numpy.float64' -_ = expr % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x1): 1.0, Term(): 1.0}), np.float64(3.0)): 'Expr', 'float64' - -# Binary operators for expr and array0d - -assert_type(expr + array0d, pyscipopt.scip.Expr) -assert_type(expr - array0d, pyscipopt.scip.Expr) -assert_type(expr * array0d, pyscipopt.scip.Expr) -assert_type(expr / array0d, pyscipopt.scip.Expr) -assert_type(expr**array0d, pyscipopt.scip.Expr) -assert_type(expr <= array0d, pyscipopt.scip.ExprCons) -assert_type(expr >= array0d, pyscipopt.scip.ExprCons) -assert_type(expr == array0d, pyscipopt.scip.ExprCons) - -_ = expr < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' -_ = expr > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' -_ = expr != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' -_ = expr @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x1): 1.0, Term(): 1.0}), array(1)): 'Expr', 'ndarray' -_ = expr % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x1): 1.0, Term(): 1.0}), array(1)): 'Expr', 'ndarray' - -# Binary operators for expr and array1d - -assert_type(expr + array1d, pyscipopt.scip.MatrixExpr) -assert_type(expr - array1d, pyscipopt.scip.MatrixExpr) -assert_type(expr * array1d, pyscipopt.scip.MatrixExpr) -assert_type(expr / array1d, pyscipopt.scip.MatrixExpr) -assert_type(expr <= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(expr >= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(expr == array1d, pyscipopt.scip.MatrixExprCons) - -_ = expr**array1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars -_ = expr < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = expr % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' - -# Binary operators for expr and array2d - -assert_type(expr + array2d, pyscipopt.scip.MatrixExpr) -assert_type(expr - array2d, pyscipopt.scip.MatrixExpr) -assert_type(expr * array2d, pyscipopt.scip.MatrixExpr) -assert_type(expr / array2d, pyscipopt.scip.MatrixExpr) -assert_type(expr <= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(expr >= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(expr == array2d, pyscipopt.scip.MatrixExprCons) - -_ = expr**array2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars -_ = expr < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = expr @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = expr % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' - -# Binary operators for matrix_expr and var - -assert_type(matrix_expr + var, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - var, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * var, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / var, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= var, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= var, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == var, pyscipopt.scip.MatrixExprCons) - -_ = matrix_expr**var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = matrix_expr < var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ var # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = matrix_expr % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - -# Binary operators for matrix_expr and mvar1d - -assert_type(matrix_expr + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr @ mvar1d, pyscipopt.scip.MatrixExpr) - -_ = matrix_expr**mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = matrix_expr < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - -# Binary operators for matrix_expr and mvar2d - -assert_type(matrix_expr + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr @ mvar2d, pyscipopt.scip.MatrixExpr) - -_ = matrix_expr**mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = matrix_expr < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - -# Binary operators for matrix_expr and term - -assert_type(matrix_expr + term, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - term, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * term, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / term, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= term, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= term, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == term, pyscipopt.scip.MatrixExprCons) - -_ = matrix_expr**term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' -_ = matrix_expr < term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != term # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ term # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 1 is different from 3) -_ = matrix_expr % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - -# Binary operators for matrix_expr and constant - -assert_type(matrix_expr + constant, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - constant, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * constant, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / constant, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= constant, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= constant, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == constant, pyscipopt.scip.MatrixExprCons) - -_ = matrix_expr**constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' -_ = matrix_expr < constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ constant # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = matrix_expr % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Constant' - -# Binary operators for matrix_expr and expr - -assert_type(matrix_expr + expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= expr, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= expr, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == expr, pyscipopt.scip.MatrixExprCons) - -_ = matrix_expr**expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' -_ = matrix_expr < expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = matrix_expr % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' - -# Binary operators for matrix_expr and matrix_expr - -assert_type(matrix_expr + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr @ matrix_expr, pyscipopt.scip.MatrixExpr) - -_ = matrix_expr**matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' -_ = matrix_expr < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' - -# Binary operators for matrix_expr and sum_expr - -assert_type(matrix_expr + sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= sum_expr, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= sum_expr, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == sum_expr, pyscipopt.scip.MatrixExprCons) - -_ = matrix_expr**sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' -_ = matrix_expr < sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ sum_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = matrix_expr % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.SumExpr' - -# Binary operators for matrix_expr and prod_expr - -assert_type(matrix_expr + prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= prod_expr, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= prod_expr, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == prod_expr, pyscipopt.scip.MatrixExprCons) - -_ = matrix_expr**prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' -_ = matrix_expr < prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ prod_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = matrix_expr % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for matrix_expr and pow_expr - -assert_type(matrix_expr + pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= pow_expr, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= pow_expr, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == pow_expr, pyscipopt.scip.MatrixExprCons) - -_ = matrix_expr**pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' -_ = matrix_expr < pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ pow_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = matrix_expr % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.PowExpr' - -# Binary operators for matrix_expr and var_expr - -assert_type(matrix_expr + var_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - var_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * var_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / var_expr, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= var_expr, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= var_expr, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == var_expr, pyscipopt.scip.MatrixExprCons) - -_ = matrix_expr**var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' -_ = matrix_expr < var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ var_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = matrix_expr % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.VarExpr' - -# Binary operators for matrix_expr and exprcons - -_ = matrix_expr + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = matrix_expr - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = matrix_expr * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = matrix_expr / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = matrix_expr**exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' -_ = matrix_expr < exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr <= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = matrix_expr > exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr >= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = matrix_expr == exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = matrix_expr != exprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = matrix_expr % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - -# Binary operators for matrix_expr and matrixexprcons - -_ = matrix_expr + matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = matrix_expr - matrixexprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = matrix_expr * matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = matrix_expr / matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = matrix_expr**matrixexprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' -_ = matrix_expr < matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr <= matrixexprcons # type: ignore # TypeError: unsupported type ExprCons -_ = matrix_expr > matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr >= matrixexprcons # type: ignore # TypeError: unsupported type ExprCons -_ = matrix_expr == matrixexprcons # type: ignore # TypeError: unsupported type ExprCons -_ = matrix_expr != matrixexprcons # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = matrix_expr % matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - -# Binary operators for matrix_expr and integer - -assert_type(matrix_expr + integer, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - integer, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * integer, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / integer, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr**integer, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= integer, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= integer, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == integer, pyscipopt.scip.MatrixExprCons) - -_ = matrix_expr < integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != integer # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ integer # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = matrix_expr % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' - -# Binary operators for matrix_expr and floating_point - -assert_type(matrix_expr + floating_point, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - floating_point, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * floating_point, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / floating_point, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr**floating_point, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= floating_point, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= floating_point, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == floating_point, pyscipopt.scip.MatrixExprCons) - -_ = matrix_expr < floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != floating_point # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ floating_point # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = matrix_expr % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'float' - -# Binary operators for matrix_expr and dec - -assert_type(matrix_expr + dec, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - dec, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * dec, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr**dec, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= dec, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= dec, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == dec, pyscipopt.scip.MatrixExprCons) - -_ = matrix_expr / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' -_ = matrix_expr < dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != dec # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ dec # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = matrix_expr % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'decimal.Decimal' - -# Binary operators for matrix_expr and np_float - -assert_type(matrix_expr + np_float, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - np_float, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * np_float, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / np_float, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr**np_float, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= np_float, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= np_float, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == np_float, pyscipopt.scip.MatrixExprCons) - -_ = matrix_expr < np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != np_float # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ np_float # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = matrix_expr % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x5): 2.0}), np.float64(3.0)): 'Expr', 'float64' - -# Binary operators for matrix_expr and array0d - -assert_type(matrix_expr + array0d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - array0d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * array0d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / array0d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr**array0d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= array0d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= array0d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == array0d, pyscipopt.scip.MatrixExprCons) - -_ = matrix_expr < array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != array0d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr @ array0d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') -_ = matrix_expr % array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' - -# Binary operators for matrix_expr and array1d - -assert_type(matrix_expr + array1d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - array1d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * array1d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / array1d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr**array1d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == array1d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr @ array1d, pyscipopt.scip.MatrixExpr) - -_ = matrix_expr < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' - -# Binary operators for matrix_expr and array2d - -assert_type(matrix_expr + array2d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr - array2d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr * array2d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr / array2d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr**array2d, pyscipopt.scip.MatrixExpr) -assert_type(matrix_expr <= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr >= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr == array2d, pyscipopt.scip.MatrixExprCons) -assert_type(matrix_expr @ array2d, pyscipopt.scip.MatrixExpr) - -_ = matrix_expr < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = matrix_expr % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' - -# Binary operators for sum_expr and var - -assert_type(sum_expr + var, pyscipopt.scip.SumExpr) -assert_type(sum_expr - var, pyscipopt.scip.SumExpr) -assert_type(sum_expr * var, pyscipopt.scip.ProdExpr) -assert_type(sum_expr / var, pyscipopt.scip.ProdExpr) -assert_type(sum_expr <= var, pyscipopt.scip.ExprCons) -assert_type(sum_expr >= var, pyscipopt.scip.ExprCons) -assert_type(sum_expr == var, pyscipopt.scip.ExprCons) - -_ = sum_expr**var # type: ignore # NotImplementedError: exponents must be numbers -_ = sum_expr < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' -_ = sum_expr % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' - -# Binary operators for sum_expr and mvar1d - -assert_type(sum_expr + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(sum_expr >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(sum_expr == mvar1d, pyscipopt.scip.MatrixExprCons) - -_ = sum_expr**mvar1d # type: ignore # TypeError: unsupported type MatrixVariable -_ = sum_expr < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = sum_expr % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' - -# Binary operators for sum_expr and mvar2d - -assert_type(sum_expr + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(sum_expr >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(sum_expr == mvar2d, pyscipopt.scip.MatrixExprCons) - -_ = sum_expr**mvar2d # type: ignore # TypeError: unsupported type MatrixVariable -_ = sum_expr < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = sum_expr % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' - -# Binary operators for sum_expr and term - -_ = sum_expr + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' -_ = sum_expr - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' -_ = sum_expr * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' -_ = sum_expr / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' -_ = sum_expr**term # type: ignore # TypeError: unsupported type Term -_ = sum_expr < term # type: ignore # TypeError: unsupported type Term -_ = sum_expr <= term # type: ignore # TypeError: unsupported type Term -_ = sum_expr > term # type: ignore # TypeError: unsupported type Term -_ = sum_expr >= term # type: ignore # TypeError: unsupported type Term -_ = sum_expr == term # type: ignore # TypeError: unsupported type Term -_ = sum_expr != term # type: ignore # TypeError: unsupported type Term -_ = sum_expr @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' -_ = sum_expr % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' - -# Binary operators for sum_expr and constant - -assert_type(sum_expr + constant, pyscipopt.scip.SumExpr) -assert_type(sum_expr - constant, pyscipopt.scip.SumExpr) -assert_type(sum_expr * constant, pyscipopt.scip.ProdExpr) -assert_type(sum_expr / constant, pyscipopt.scip.ProdExpr) -assert_type(sum_expr**constant, pyscipopt.scip.PowExpr) -assert_type(sum_expr <= constant, pyscipopt.scip.ExprCons) -assert_type(sum_expr >= constant, pyscipopt.scip.ExprCons) -assert_type(sum_expr == constant, pyscipopt.scip.ExprCons) - -_ = sum_expr < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Constant' -_ = sum_expr % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Constant' - -# Binary operators for sum_expr and expr - -assert_type(sum_expr + expr, pyscipopt.scip.SumExpr) -assert_type(sum_expr - expr, pyscipopt.scip.SumExpr) -assert_type(sum_expr * expr, pyscipopt.scip.ProdExpr) -assert_type(sum_expr / expr, pyscipopt.scip.ProdExpr) -assert_type(sum_expr <= expr, pyscipopt.scip.ExprCons) -assert_type(sum_expr >= expr, pyscipopt.scip.ExprCons) -assert_type(sum_expr == expr, pyscipopt.scip.ExprCons) - -_ = sum_expr**expr # type: ignore # NotImplementedError: exponents must be numbers -_ = sum_expr < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Expr' -_ = sum_expr % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Expr' - -# Binary operators for sum_expr and matrix_expr - -assert_type(sum_expr + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(sum_expr >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(sum_expr == matrix_expr, pyscipopt.scip.MatrixExprCons) - -_ = sum_expr**matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr -_ = sum_expr < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = sum_expr % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Expr' - -# Binary operators for sum_expr and sum_expr - -assert_type(sum_expr + sum_expr, pyscipopt.scip.SumExpr) -assert_type(sum_expr - sum_expr, pyscipopt.scip.SumExpr) -assert_type(sum_expr * sum_expr, pyscipopt.scip.ProdExpr) -assert_type(sum_expr / sum_expr, pyscipopt.scip.ProdExpr) -assert_type(sum_expr <= sum_expr, pyscipopt.scip.ExprCons) -assert_type(sum_expr >= sum_expr, pyscipopt.scip.ExprCons) -assert_type(sum_expr == sum_expr, pyscipopt.scip.ExprCons) - -_ = sum_expr**sum_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = sum_expr < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.SumExpr' -_ = sum_expr % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.SumExpr' - -# Binary operators for sum_expr and prod_expr - -assert_type(sum_expr + prod_expr, pyscipopt.scip.SumExpr) -assert_type(sum_expr - prod_expr, pyscipopt.scip.SumExpr) -assert_type(sum_expr * prod_expr, pyscipopt.scip.ProdExpr) -assert_type(sum_expr / prod_expr, pyscipopt.scip.ProdExpr) -assert_type(sum_expr <= prod_expr, pyscipopt.scip.ExprCons) -assert_type(sum_expr >= prod_expr, pyscipopt.scip.ExprCons) -assert_type(sum_expr == prod_expr, pyscipopt.scip.ExprCons) - -_ = sum_expr**prod_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = sum_expr < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ProdExpr' -_ = sum_expr % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for sum_expr and pow_expr - -assert_type(sum_expr + pow_expr, pyscipopt.scip.SumExpr) -assert_type(sum_expr - pow_expr, pyscipopt.scip.SumExpr) -assert_type(sum_expr * pow_expr, pyscipopt.scip.ProdExpr) -assert_type(sum_expr / pow_expr, pyscipopt.scip.ProdExpr) -assert_type(sum_expr <= pow_expr, pyscipopt.scip.ExprCons) -assert_type(sum_expr >= pow_expr, pyscipopt.scip.ExprCons) -assert_type(sum_expr == pow_expr, pyscipopt.scip.ExprCons) - -_ = sum_expr**pow_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = sum_expr < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.PowExpr' -_ = sum_expr % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.PowExpr' - -# Binary operators for sum_expr and var_expr - -assert_type(sum_expr + var_expr, pyscipopt.scip.SumExpr) -assert_type(sum_expr - var_expr, pyscipopt.scip.SumExpr) -assert_type(sum_expr * var_expr, pyscipopt.scip.ProdExpr) -assert_type(sum_expr / var_expr, pyscipopt.scip.ProdExpr) -assert_type(sum_expr <= var_expr, pyscipopt.scip.ExprCons) -assert_type(sum_expr >= var_expr, pyscipopt.scip.ExprCons) -assert_type(sum_expr == var_expr, pyscipopt.scip.ExprCons) - -_ = sum_expr**var_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = sum_expr < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.VarExpr' -_ = sum_expr % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.VarExpr' - -# Binary operators for sum_expr and exprcons - -_ = sum_expr + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' -_ = sum_expr - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = sum_expr * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' -_ = sum_expr / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' -_ = sum_expr**exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = sum_expr < exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = sum_expr <= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = sum_expr > exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = sum_expr >= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = sum_expr == exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = sum_expr != exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = sum_expr @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' -_ = sum_expr % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' - -# Binary operators for sum_expr and matrixexprcons - -_ = sum_expr + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = sum_expr - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = sum_expr * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = sum_expr / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = sum_expr**matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons -_ = sum_expr < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = sum_expr <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = sum_expr > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = sum_expr >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = sum_expr == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = sum_expr != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = sum_expr @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = sum_expr % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for sum_expr and integer - -assert_type(sum_expr + integer, pyscipopt.scip.SumExpr) -assert_type(sum_expr - integer, pyscipopt.scip.SumExpr) -assert_type(sum_expr * integer, pyscipopt.scip.ProdExpr) -assert_type(sum_expr / integer, pyscipopt.scip.ProdExpr) -assert_type(sum_expr**integer, pyscipopt.scip.PowExpr) -assert_type(sum_expr <= integer, pyscipopt.scip.ExprCons) -assert_type(sum_expr >= integer, pyscipopt.scip.ExprCons) -assert_type(sum_expr == integer, pyscipopt.scip.ExprCons) - -_ = sum_expr < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'int' -_ = sum_expr % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'int' - -# Binary operators for sum_expr and floating_point - -assert_type(sum_expr + floating_point, pyscipopt.scip.SumExpr) -assert_type(sum_expr - floating_point, pyscipopt.scip.SumExpr) -assert_type(sum_expr * floating_point, pyscipopt.scip.ProdExpr) -assert_type(sum_expr / floating_point, pyscipopt.scip.ProdExpr) -assert_type(sum_expr**floating_point, pyscipopt.scip.PowExpr) -assert_type(sum_expr <= floating_point, pyscipopt.scip.ExprCons) -assert_type(sum_expr >= floating_point, pyscipopt.scip.ExprCons) -assert_type(sum_expr == floating_point, pyscipopt.scip.ExprCons) - -_ = sum_expr < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'float' -_ = sum_expr % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'float' - -# Binary operators for sum_expr and dec - -assert_type(sum_expr**dec, pyscipopt.scip.PowExpr) -assert_type(sum_expr <= dec, pyscipopt.scip.ExprCons) -assert_type(sum_expr >= dec, pyscipopt.scip.ExprCons) -assert_type(sum_expr == dec, pyscipopt.scip.ExprCons) - -_ = sum_expr + dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = sum_expr - dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = sum_expr * dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = sum_expr / dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = sum_expr < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'decimal.Decimal' -_ = sum_expr % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'decimal.Decimal' - -# Binary operators for sum_expr and np_float - -assert_type(sum_expr + np_float, pyscipopt.scip.SumExpr) -assert_type(sum_expr - np_float, pyscipopt.scip.SumExpr) -assert_type(sum_expr * np_float, pyscipopt.scip.ProdExpr) -assert_type(sum_expr / np_float, pyscipopt.scip.ProdExpr) -assert_type(sum_expr**np_float, pyscipopt.scip.PowExpr) -assert_type(sum_expr <= np_float, pyscipopt.scip.ExprCons) -assert_type(sum_expr >= np_float, pyscipopt.scip.ExprCons) -assert_type(sum_expr == np_float, pyscipopt.scip.ExprCons) - -_ = sum_expr < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = sum_expr @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.SumExpr' and 'numpy.float64' -_ = sum_expr % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', sum(-2.0,prod(1.0,x1)), np.float64(3.0)): 'SumExpr', 'float64' - -# Binary operators for sum_expr and array0d - -assert_type(sum_expr + array0d, pyscipopt.scip.SumExpr) -assert_type(sum_expr - array0d, pyscipopt.scip.SumExpr) -assert_type(sum_expr * array0d, pyscipopt.scip.ProdExpr) -assert_type(sum_expr / array0d, pyscipopt.scip.ProdExpr) -assert_type(sum_expr <= array0d, pyscipopt.scip.ExprCons) -assert_type(sum_expr >= array0d, pyscipopt.scip.ExprCons) -assert_type(sum_expr == array0d, pyscipopt.scip.ExprCons) - -_ = sum_expr**array0d # type: ignore # TypeError: unsupported type ndarray -_ = sum_expr < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' -_ = sum_expr > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' -_ = sum_expr != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' -_ = sum_expr @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', sum(-2.0,prod(1.0,x1)), array(1)): 'SumExpr', 'ndarray' -_ = sum_expr % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', sum(-2.0,prod(1.0,x1)), array(1)): 'SumExpr', 'ndarray' - -# Binary operators for sum_expr and array1d - -assert_type(sum_expr + array1d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr - array1d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr * array1d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr / array1d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr <= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(sum_expr >= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(sum_expr == array1d, pyscipopt.scip.MatrixExprCons) - -_ = sum_expr**array1d # type: ignore # TypeError: unsupported type ndarray -_ = sum_expr < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = sum_expr % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'int' - -# Binary operators for sum_expr and array2d - -assert_type(sum_expr + array2d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr - array2d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr * array2d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr / array2d, pyscipopt.scip.MatrixExpr) -assert_type(sum_expr <= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(sum_expr >= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(sum_expr == array2d, pyscipopt.scip.MatrixExprCons) - -_ = sum_expr**array2d # type: ignore # TypeError: unsupported type ndarray -_ = sum_expr < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = sum_expr @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = sum_expr % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'int' - -# Binary operators for prod_expr and var - -assert_type(prod_expr + var, pyscipopt.scip.SumExpr) -assert_type(prod_expr - var, pyscipopt.scip.SumExpr) -assert_type(prod_expr * var, pyscipopt.scip.ProdExpr) -assert_type(prod_expr / var, pyscipopt.scip.ProdExpr) -assert_type(prod_expr <= var, pyscipopt.scip.ExprCons) -assert_type(prod_expr >= var, pyscipopt.scip.ExprCons) -assert_type(prod_expr == var, pyscipopt.scip.ExprCons) - -_ = prod_expr**var # type: ignore # NotImplementedError: exponents must be numbers -_ = prod_expr < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' -_ = prod_expr % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' - -# Binary operators for prod_expr and mvar1d - -assert_type(prod_expr + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(prod_expr >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(prod_expr == mvar1d, pyscipopt.scip.MatrixExprCons) - -_ = prod_expr**mvar1d # type: ignore # TypeError: unsupported type MatrixVariable -_ = prod_expr < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = prod_expr % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' - -# Binary operators for prod_expr and mvar2d - -assert_type(prod_expr + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(prod_expr >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(prod_expr == mvar2d, pyscipopt.scip.MatrixExprCons) - -_ = prod_expr**mvar2d # type: ignore # TypeError: unsupported type MatrixVariable -_ = prod_expr < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = prod_expr % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' - -# Binary operators for prod_expr and term - -_ = prod_expr + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' -_ = prod_expr - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' -_ = prod_expr * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' -_ = prod_expr / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' -_ = prod_expr**term # type: ignore # TypeError: unsupported type Term -_ = prod_expr < term # type: ignore # TypeError: unsupported type Term -_ = prod_expr <= term # type: ignore # TypeError: unsupported type Term -_ = prod_expr > term # type: ignore # TypeError: unsupported type Term -_ = prod_expr >= term # type: ignore # TypeError: unsupported type Term -_ = prod_expr == term # type: ignore # TypeError: unsupported type Term -_ = prod_expr != term # type: ignore # TypeError: unsupported type Term -_ = prod_expr @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' -_ = prod_expr % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' - -# Binary operators for prod_expr and constant - -assert_type(prod_expr + constant, pyscipopt.scip.SumExpr) -assert_type(prod_expr - constant, pyscipopt.scip.SumExpr) -assert_type(prod_expr * constant, pyscipopt.scip.ProdExpr) -assert_type(prod_expr / constant, pyscipopt.scip.ProdExpr) -assert_type(prod_expr**constant, pyscipopt.scip.PowExpr) -assert_type(prod_expr <= constant, pyscipopt.scip.ExprCons) -assert_type(prod_expr >= constant, pyscipopt.scip.ExprCons) -assert_type(prod_expr == constant, pyscipopt.scip.ExprCons) - -_ = prod_expr < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Constant' -_ = prod_expr % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Constant' - -# Binary operators for prod_expr and expr - -assert_type(prod_expr + expr, pyscipopt.scip.SumExpr) -assert_type(prod_expr - expr, pyscipopt.scip.SumExpr) -assert_type(prod_expr * expr, pyscipopt.scip.ProdExpr) -assert_type(prod_expr / expr, pyscipopt.scip.ProdExpr) -assert_type(prod_expr <= expr, pyscipopt.scip.ExprCons) -assert_type(prod_expr >= expr, pyscipopt.scip.ExprCons) -assert_type(prod_expr == expr, pyscipopt.scip.ExprCons) - -_ = prod_expr**expr # type: ignore # NotImplementedError: exponents must be numbers -_ = prod_expr < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Expr' -_ = prod_expr % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Expr' - -# Binary operators for prod_expr and matrix_expr - -assert_type(prod_expr + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(prod_expr >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(prod_expr == matrix_expr, pyscipopt.scip.MatrixExprCons) - -_ = prod_expr**matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr -_ = prod_expr < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = prod_expr % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Expr' - -# Binary operators for prod_expr and sum_expr - -assert_type(prod_expr + sum_expr, pyscipopt.scip.SumExpr) -assert_type(prod_expr - sum_expr, pyscipopt.scip.SumExpr) -assert_type(prod_expr * sum_expr, pyscipopt.scip.ProdExpr) -assert_type(prod_expr / sum_expr, pyscipopt.scip.ProdExpr) -assert_type(prod_expr <= sum_expr, pyscipopt.scip.ExprCons) -assert_type(prod_expr >= sum_expr, pyscipopt.scip.ExprCons) -assert_type(prod_expr == sum_expr, pyscipopt.scip.ExprCons) - -_ = prod_expr**sum_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = prod_expr < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.SumExpr' -_ = prod_expr % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.SumExpr' - -# Binary operators for prod_expr and prod_expr - -assert_type(prod_expr + prod_expr, pyscipopt.scip.SumExpr) -assert_type(prod_expr - prod_expr, pyscipopt.scip.SumExpr) -assert_type(prod_expr * prod_expr, pyscipopt.scip.ProdExpr) -assert_type(prod_expr / prod_expr, pyscipopt.scip.ProdExpr) -assert_type(prod_expr <= prod_expr, pyscipopt.scip.ExprCons) -assert_type(prod_expr >= prod_expr, pyscipopt.scip.ExprCons) -assert_type(prod_expr == prod_expr, pyscipopt.scip.ExprCons) - -_ = prod_expr**prod_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = prod_expr < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ProdExpr' -_ = prod_expr % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for prod_expr and pow_expr - -assert_type(prod_expr + pow_expr, pyscipopt.scip.SumExpr) -assert_type(prod_expr - pow_expr, pyscipopt.scip.SumExpr) -assert_type(prod_expr * pow_expr, pyscipopt.scip.ProdExpr) -assert_type(prod_expr / pow_expr, pyscipopt.scip.ProdExpr) -assert_type(prod_expr <= pow_expr, pyscipopt.scip.ExprCons) -assert_type(prod_expr >= pow_expr, pyscipopt.scip.ExprCons) -assert_type(prod_expr == pow_expr, pyscipopt.scip.ExprCons) - -_ = prod_expr**pow_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = prod_expr < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.PowExpr' -_ = prod_expr % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.PowExpr' - -# Binary operators for prod_expr and var_expr - -assert_type(prod_expr + var_expr, pyscipopt.scip.SumExpr) -assert_type(prod_expr - var_expr, pyscipopt.scip.SumExpr) -assert_type(prod_expr * var_expr, pyscipopt.scip.ProdExpr) -assert_type(prod_expr / var_expr, pyscipopt.scip.ProdExpr) -assert_type(prod_expr <= var_expr, pyscipopt.scip.ExprCons) -assert_type(prod_expr >= var_expr, pyscipopt.scip.ExprCons) -assert_type(prod_expr == var_expr, pyscipopt.scip.ExprCons) - -_ = prod_expr**var_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = prod_expr < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.VarExpr' -_ = prod_expr % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.VarExpr' - -# Binary operators for prod_expr and exprcons - -_ = prod_expr + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' -_ = prod_expr - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = prod_expr * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' -_ = prod_expr / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' -_ = prod_expr**exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = prod_expr < exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = prod_expr <= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = prod_expr > exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = prod_expr >= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = prod_expr == exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = prod_expr != exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = prod_expr @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' -_ = prod_expr % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' - -# Binary operators for prod_expr and matrixexprcons - -_ = prod_expr + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = prod_expr - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = prod_expr * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = prod_expr / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = prod_expr**matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons -_ = prod_expr < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = prod_expr <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = prod_expr > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = prod_expr >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = prod_expr == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = prod_expr != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = prod_expr @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = prod_expr % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for prod_expr and integer - -assert_type(prod_expr + integer, pyscipopt.scip.SumExpr) -assert_type(prod_expr - integer, pyscipopt.scip.SumExpr) -assert_type(prod_expr * integer, pyscipopt.scip.ProdExpr) -assert_type(prod_expr / integer, pyscipopt.scip.ProdExpr) -assert_type(prod_expr**integer, pyscipopt.scip.PowExpr) -assert_type(prod_expr <= integer, pyscipopt.scip.ExprCons) -assert_type(prod_expr >= integer, pyscipopt.scip.ExprCons) -assert_type(prod_expr == integer, pyscipopt.scip.ExprCons) - -_ = prod_expr < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'int' -_ = prod_expr % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'int' - -# Binary operators for prod_expr and floating_point - -assert_type(prod_expr + floating_point, pyscipopt.scip.SumExpr) -assert_type(prod_expr - floating_point, pyscipopt.scip.SumExpr) -assert_type(prod_expr * floating_point, pyscipopt.scip.ProdExpr) -assert_type(prod_expr / floating_point, pyscipopt.scip.ProdExpr) -assert_type(prod_expr**floating_point, pyscipopt.scip.PowExpr) -assert_type(prod_expr <= floating_point, pyscipopt.scip.ExprCons) -assert_type(prod_expr >= floating_point, pyscipopt.scip.ExprCons) -assert_type(prod_expr == floating_point, pyscipopt.scip.ExprCons) - -_ = prod_expr < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'float' -_ = prod_expr % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'float' - -# Binary operators for prod_expr and dec - -assert_type(prod_expr**dec, pyscipopt.scip.PowExpr) -assert_type(prod_expr <= dec, pyscipopt.scip.ExprCons) -assert_type(prod_expr >= dec, pyscipopt.scip.ExprCons) -assert_type(prod_expr == dec, pyscipopt.scip.ExprCons) - -_ = prod_expr + dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = prod_expr - dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = prod_expr * dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = prod_expr / dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = prod_expr < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'decimal.Decimal' -_ = prod_expr % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'decimal.Decimal' - -# Binary operators for prod_expr and np_float - -assert_type(prod_expr + np_float, pyscipopt.scip.SumExpr) -assert_type(prod_expr - np_float, pyscipopt.scip.SumExpr) -assert_type(prod_expr * np_float, pyscipopt.scip.ProdExpr) -assert_type(prod_expr / np_float, pyscipopt.scip.ProdExpr) -assert_type(prod_expr**np_float, pyscipopt.scip.PowExpr) -assert_type(prod_expr <= np_float, pyscipopt.scip.ExprCons) -assert_type(prod_expr >= np_float, pyscipopt.scip.ExprCons) -assert_type(prod_expr == np_float, pyscipopt.scip.ExprCons) - -_ = prod_expr < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = prod_expr @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ProdExpr' and 'numpy.float64' -_ = prod_expr % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', prod(-2.0,sum(0.0,prod(1.0,x1))), np.float64(3.0)): 'ProdExpr', 'float64' - -# Binary operators for prod_expr and array0d - -assert_type(prod_expr + array0d, pyscipopt.scip.SumExpr) -assert_type(prod_expr - array0d, pyscipopt.scip.SumExpr) -assert_type(prod_expr * array0d, pyscipopt.scip.ProdExpr) -assert_type(prod_expr / array0d, pyscipopt.scip.ProdExpr) -assert_type(prod_expr <= array0d, pyscipopt.scip.ExprCons) -assert_type(prod_expr >= array0d, pyscipopt.scip.ExprCons) -assert_type(prod_expr == array0d, pyscipopt.scip.ExprCons) - -_ = prod_expr**array0d # type: ignore # TypeError: unsupported type ndarray -_ = prod_expr < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' -_ = prod_expr > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' -_ = prod_expr != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' -_ = prod_expr @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', prod(-2.0,sum(0.0,prod(1.0,x1))), array(1)): 'ProdExpr', 'ndarray' -_ = prod_expr % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', prod(-2.0,sum(0.0,prod(1.0,x1))), array(1)): 'ProdExpr', 'ndarray' - -# Binary operators for prod_expr and array1d - -assert_type(prod_expr + array1d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr - array1d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr * array1d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr / array1d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr <= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(prod_expr >= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(prod_expr == array1d, pyscipopt.scip.MatrixExprCons) - -_ = prod_expr**array1d # type: ignore # TypeError: unsupported type ndarray -_ = prod_expr < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = prod_expr % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'int' - -# Binary operators for prod_expr and array2d - -assert_type(prod_expr + array2d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr - array2d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr * array2d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr / array2d, pyscipopt.scip.MatrixExpr) -assert_type(prod_expr <= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(prod_expr >= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(prod_expr == array2d, pyscipopt.scip.MatrixExprCons) - -_ = prod_expr**array2d # type: ignore # TypeError: unsupported type ndarray -_ = prod_expr < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = prod_expr @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = prod_expr % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'int' - -# Binary operators for pow_expr and var - -assert_type(pow_expr + var, pyscipopt.scip.SumExpr) -assert_type(pow_expr - var, pyscipopt.scip.SumExpr) -assert_type(pow_expr * var, pyscipopt.scip.ProdExpr) -assert_type(pow_expr / var, pyscipopt.scip.ProdExpr) -assert_type(pow_expr <= var, pyscipopt.scip.ExprCons) -assert_type(pow_expr >= var, pyscipopt.scip.ExprCons) -assert_type(pow_expr == var, pyscipopt.scip.ExprCons) - -_ = pow_expr**var # type: ignore # NotImplementedError: exponents must be numbers -_ = pow_expr < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' -_ = pow_expr % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' - -# Binary operators for pow_expr and mvar1d - -assert_type(pow_expr + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(pow_expr >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(pow_expr == mvar1d, pyscipopt.scip.MatrixExprCons) - -_ = pow_expr**mvar1d # type: ignore # TypeError: unsupported type MatrixVariable -_ = pow_expr < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = pow_expr % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' - -# Binary operators for pow_expr and mvar2d - -assert_type(pow_expr + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(pow_expr >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(pow_expr == mvar2d, pyscipopt.scip.MatrixExprCons) - -_ = pow_expr**mvar2d # type: ignore # TypeError: unsupported type MatrixVariable -_ = pow_expr < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = pow_expr % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' - -# Binary operators for pow_expr and term - -_ = pow_expr + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' -_ = pow_expr - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' -_ = pow_expr * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' -_ = pow_expr / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' -_ = pow_expr**term # type: ignore # TypeError: unsupported type Term -_ = pow_expr < term # type: ignore # TypeError: unsupported type Term -_ = pow_expr <= term # type: ignore # TypeError: unsupported type Term -_ = pow_expr > term # type: ignore # TypeError: unsupported type Term -_ = pow_expr >= term # type: ignore # TypeError: unsupported type Term -_ = pow_expr == term # type: ignore # TypeError: unsupported type Term -_ = pow_expr != term # type: ignore # TypeError: unsupported type Term -_ = pow_expr @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' -_ = pow_expr % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' - -# Binary operators for pow_expr and constant - -assert_type(pow_expr + constant, pyscipopt.scip.SumExpr) -assert_type(pow_expr - constant, pyscipopt.scip.SumExpr) -assert_type(pow_expr * constant, pyscipopt.scip.ProdExpr) -assert_type(pow_expr / constant, pyscipopt.scip.ProdExpr) -assert_type(pow_expr**constant, pyscipopt.scip.PowExpr) -assert_type(pow_expr <= constant, pyscipopt.scip.ExprCons) -assert_type(pow_expr >= constant, pyscipopt.scip.ExprCons) -assert_type(pow_expr == constant, pyscipopt.scip.ExprCons) - -_ = pow_expr < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Constant' -_ = pow_expr % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Constant' - -# Binary operators for pow_expr and expr - -assert_type(pow_expr + expr, pyscipopt.scip.SumExpr) -assert_type(pow_expr - expr, pyscipopt.scip.SumExpr) -assert_type(pow_expr * expr, pyscipopt.scip.ProdExpr) -assert_type(pow_expr / expr, pyscipopt.scip.ProdExpr) -assert_type(pow_expr <= expr, pyscipopt.scip.ExprCons) -assert_type(pow_expr >= expr, pyscipopt.scip.ExprCons) -assert_type(pow_expr == expr, pyscipopt.scip.ExprCons) - -_ = pow_expr**expr # type: ignore # NotImplementedError: exponents must be numbers -_ = pow_expr < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Expr' -_ = pow_expr % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Expr' - -# Binary operators for pow_expr and matrix_expr - -assert_type(pow_expr + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(pow_expr >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(pow_expr == matrix_expr, pyscipopt.scip.MatrixExprCons) - -_ = pow_expr**matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr -_ = pow_expr < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = pow_expr % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Expr' - -# Binary operators for pow_expr and sum_expr - -assert_type(pow_expr + sum_expr, pyscipopt.scip.SumExpr) -assert_type(pow_expr - sum_expr, pyscipopt.scip.SumExpr) -assert_type(pow_expr * sum_expr, pyscipopt.scip.ProdExpr) -assert_type(pow_expr / sum_expr, pyscipopt.scip.ProdExpr) -assert_type(pow_expr <= sum_expr, pyscipopt.scip.ExprCons) -assert_type(pow_expr >= sum_expr, pyscipopt.scip.ExprCons) -assert_type(pow_expr == sum_expr, pyscipopt.scip.ExprCons) - -_ = pow_expr**sum_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = pow_expr < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.SumExpr' -_ = pow_expr % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.SumExpr' - -# Binary operators for pow_expr and prod_expr - -assert_type(pow_expr + prod_expr, pyscipopt.scip.SumExpr) -assert_type(pow_expr - prod_expr, pyscipopt.scip.SumExpr) -assert_type(pow_expr * prod_expr, pyscipopt.scip.ProdExpr) -assert_type(pow_expr / prod_expr, pyscipopt.scip.ProdExpr) -assert_type(pow_expr <= prod_expr, pyscipopt.scip.ExprCons) -assert_type(pow_expr >= prod_expr, pyscipopt.scip.ExprCons) -assert_type(pow_expr == prod_expr, pyscipopt.scip.ExprCons) - -_ = pow_expr**prod_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = pow_expr < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ProdExpr' -_ = pow_expr % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for pow_expr and pow_expr - -assert_type(pow_expr + pow_expr, pyscipopt.scip.SumExpr) -assert_type(pow_expr - pow_expr, pyscipopt.scip.SumExpr) -assert_type(pow_expr * pow_expr, pyscipopt.scip.ProdExpr) -assert_type(pow_expr / pow_expr, pyscipopt.scip.ProdExpr) -assert_type(pow_expr <= pow_expr, pyscipopt.scip.ExprCons) -assert_type(pow_expr >= pow_expr, pyscipopt.scip.ExprCons) -assert_type(pow_expr == pow_expr, pyscipopt.scip.ExprCons) - -_ = pow_expr**pow_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = pow_expr < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.PowExpr' -_ = pow_expr % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.PowExpr' - -# Binary operators for pow_expr and var_expr - -assert_type(pow_expr + var_expr, pyscipopt.scip.SumExpr) -assert_type(pow_expr - var_expr, pyscipopt.scip.SumExpr) -assert_type(pow_expr * var_expr, pyscipopt.scip.ProdExpr) -assert_type(pow_expr / var_expr, pyscipopt.scip.ProdExpr) -assert_type(pow_expr <= var_expr, pyscipopt.scip.ExprCons) -assert_type(pow_expr >= var_expr, pyscipopt.scip.ExprCons) -assert_type(pow_expr == var_expr, pyscipopt.scip.ExprCons) - -_ = pow_expr**var_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = pow_expr < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.VarExpr' -_ = pow_expr % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.VarExpr' - -# Binary operators for pow_expr and exprcons - -_ = pow_expr + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' -_ = pow_expr - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = pow_expr * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' -_ = pow_expr / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' -_ = pow_expr**exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = pow_expr < exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = pow_expr <= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = pow_expr > exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = pow_expr >= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = pow_expr == exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = pow_expr != exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = pow_expr @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' -_ = pow_expr % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' - -# Binary operators for pow_expr and matrixexprcons - -_ = pow_expr + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pow_expr - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pow_expr * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pow_expr / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pow_expr**matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons -_ = pow_expr < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pow_expr <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = pow_expr > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pow_expr >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = pow_expr == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pow_expr != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pow_expr @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = pow_expr % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for pow_expr and integer - -assert_type(pow_expr + integer, pyscipopt.scip.SumExpr) -assert_type(pow_expr - integer, pyscipopt.scip.SumExpr) -assert_type(pow_expr * integer, pyscipopt.scip.ProdExpr) -assert_type(pow_expr / integer, pyscipopt.scip.ProdExpr) -assert_type(pow_expr**integer, pyscipopt.scip.PowExpr) -assert_type(pow_expr <= integer, pyscipopt.scip.ExprCons) -assert_type(pow_expr >= integer, pyscipopt.scip.ExprCons) -assert_type(pow_expr == integer, pyscipopt.scip.ExprCons) - -_ = pow_expr < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'int' -_ = pow_expr % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'int' - -# Binary operators for pow_expr and floating_point - -assert_type(pow_expr + floating_point, pyscipopt.scip.SumExpr) -assert_type(pow_expr - floating_point, pyscipopt.scip.SumExpr) -assert_type(pow_expr * floating_point, pyscipopt.scip.ProdExpr) -assert_type(pow_expr / floating_point, pyscipopt.scip.ProdExpr) -assert_type(pow_expr**floating_point, pyscipopt.scip.PowExpr) -assert_type(pow_expr <= floating_point, pyscipopt.scip.ExprCons) -assert_type(pow_expr >= floating_point, pyscipopt.scip.ExprCons) -assert_type(pow_expr == floating_point, pyscipopt.scip.ExprCons) - -_ = pow_expr < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'float' -_ = pow_expr % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'float' - -# Binary operators for pow_expr and dec - -assert_type(pow_expr**dec, pyscipopt.scip.PowExpr) -assert_type(pow_expr <= dec, pyscipopt.scip.ExprCons) -assert_type(pow_expr >= dec, pyscipopt.scip.ExprCons) -assert_type(pow_expr == dec, pyscipopt.scip.ExprCons) - -_ = pow_expr + dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = pow_expr - dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = pow_expr * dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = pow_expr / dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = pow_expr < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'decimal.Decimal' -_ = pow_expr % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'decimal.Decimal' - -# Binary operators for pow_expr and np_float - -assert_type(pow_expr + np_float, pyscipopt.scip.SumExpr) -assert_type(pow_expr - np_float, pyscipopt.scip.SumExpr) -assert_type(pow_expr * np_float, pyscipopt.scip.ProdExpr) -assert_type(pow_expr / np_float, pyscipopt.scip.ProdExpr) -assert_type(pow_expr**np_float, pyscipopt.scip.PowExpr) -assert_type(pow_expr <= np_float, pyscipopt.scip.ExprCons) -assert_type(pow_expr >= np_float, pyscipopt.scip.ExprCons) -assert_type(pow_expr == np_float, pyscipopt.scip.ExprCons) - -_ = pow_expr < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = pow_expr @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.PowExpr' and 'numpy.float64' -_ = pow_expr % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', **(prod(-2.0,sum(0.0,prod(1.0,x1))),2), np.float64(3.0)): 'PowExpr', 'float64' - -# Binary operators for pow_expr and array0d - -assert_type(pow_expr + array0d, pyscipopt.scip.SumExpr) -assert_type(pow_expr - array0d, pyscipopt.scip.SumExpr) -assert_type(pow_expr * array0d, pyscipopt.scip.ProdExpr) -assert_type(pow_expr / array0d, pyscipopt.scip.ProdExpr) -assert_type(pow_expr <= array0d, pyscipopt.scip.ExprCons) -assert_type(pow_expr >= array0d, pyscipopt.scip.ExprCons) -assert_type(pow_expr == array0d, pyscipopt.scip.ExprCons) - -_ = pow_expr**array0d # type: ignore # TypeError: unsupported type ndarray -_ = pow_expr < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' -_ = pow_expr > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' -_ = pow_expr != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' -_ = pow_expr @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', **(prod(-2.0,sum(0.0,prod(1.0,x1))),2), array(1)): 'PowExpr', 'ndarray' -_ = pow_expr % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', **(prod(-2.0,sum(0.0,prod(1.0,x1))),2), array(1)): 'PowExpr', 'ndarray' - -# Binary operators for pow_expr and array1d - -assert_type(pow_expr + array1d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr - array1d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr * array1d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr / array1d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr <= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(pow_expr >= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(pow_expr == array1d, pyscipopt.scip.MatrixExprCons) - -_ = pow_expr**array1d # type: ignore # TypeError: unsupported type ndarray -_ = pow_expr < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = pow_expr % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'int' - -# Binary operators for pow_expr and array2d - -assert_type(pow_expr + array2d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr - array2d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr * array2d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr / array2d, pyscipopt.scip.MatrixExpr) -assert_type(pow_expr <= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(pow_expr >= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(pow_expr == array2d, pyscipopt.scip.MatrixExprCons) - -_ = pow_expr**array2d # type: ignore # TypeError: unsupported type ndarray -_ = pow_expr < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = pow_expr @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = pow_expr % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'int' - -# Binary operators for var_expr and var - -assert_type(var_expr + var, pyscipopt.scip.SumExpr) -assert_type(var_expr - var, pyscipopt.scip.SumExpr) -assert_type(var_expr * var, pyscipopt.scip.ProdExpr) -assert_type(var_expr / var, pyscipopt.scip.ProdExpr) -assert_type(var_expr <= var, pyscipopt.scip.ExprCons) -assert_type(var_expr >= var, pyscipopt.scip.ExprCons) -assert_type(var_expr == var, pyscipopt.scip.ExprCons) - -_ = var_expr**var # type: ignore # NotImplementedError: exponents must be numbers -_ = var_expr < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' -_ = var_expr % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' - -# Binary operators for var_expr and mvar1d - -assert_type(var_expr + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(var_expr >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(var_expr == mvar1d, pyscipopt.scip.MatrixExprCons) - -_ = var_expr**mvar1d # type: ignore # TypeError: unsupported type MatrixVariable -_ = var_expr < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = var_expr % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' - -# Binary operators for var_expr and mvar2d - -assert_type(var_expr + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(var_expr >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(var_expr == mvar2d, pyscipopt.scip.MatrixExprCons) - -_ = var_expr**mvar2d # type: ignore # TypeError: unsupported type MatrixVariable -_ = var_expr < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = var_expr % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' - -# Binary operators for var_expr and term - -_ = var_expr + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' -_ = var_expr - term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' -_ = var_expr * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' -_ = var_expr / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' -_ = var_expr**term # type: ignore # TypeError: unsupported type Term -_ = var_expr < term # type: ignore # TypeError: unsupported type Term -_ = var_expr <= term # type: ignore # TypeError: unsupported type Term -_ = var_expr > term # type: ignore # TypeError: unsupported type Term -_ = var_expr >= term # type: ignore # TypeError: unsupported type Term -_ = var_expr == term # type: ignore # TypeError: unsupported type Term -_ = var_expr != term # type: ignore # TypeError: unsupported type Term -_ = var_expr @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' -_ = var_expr % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' - -# Binary operators for var_expr and constant - -assert_type(var_expr + constant, pyscipopt.scip.SumExpr) -assert_type(var_expr - constant, pyscipopt.scip.SumExpr) -assert_type(var_expr * constant, pyscipopt.scip.ProdExpr) -assert_type(var_expr / constant, pyscipopt.scip.ProdExpr) -assert_type(var_expr**constant, pyscipopt.scip.PowExpr) -assert_type(var_expr <= constant, pyscipopt.scip.ExprCons) -assert_type(var_expr >= constant, pyscipopt.scip.ExprCons) -assert_type(var_expr == constant, pyscipopt.scip.ExprCons) - -_ = var_expr < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Constant' -_ = var_expr % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Constant' - -# Binary operators for var_expr and expr - -assert_type(var_expr + expr, pyscipopt.scip.SumExpr) -assert_type(var_expr - expr, pyscipopt.scip.SumExpr) -assert_type(var_expr * expr, pyscipopt.scip.ProdExpr) -assert_type(var_expr / expr, pyscipopt.scip.ProdExpr) -assert_type(var_expr <= expr, pyscipopt.scip.ExprCons) -assert_type(var_expr >= expr, pyscipopt.scip.ExprCons) -assert_type(var_expr == expr, pyscipopt.scip.ExprCons) - -_ = var_expr**expr # type: ignore # NotImplementedError: exponents must be numbers -_ = var_expr < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Expr' -_ = var_expr % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Expr' - -# Binary operators for var_expr and matrix_expr - -assert_type(var_expr + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(var_expr - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(var_expr * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(var_expr / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(var_expr <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(var_expr >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(var_expr == matrix_expr, pyscipopt.scip.MatrixExprCons) - -_ = var_expr**matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr -_ = var_expr < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = var_expr % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Expr' - -# Binary operators for var_expr and sum_expr - -assert_type(var_expr + sum_expr, pyscipopt.scip.SumExpr) -assert_type(var_expr - sum_expr, pyscipopt.scip.SumExpr) -assert_type(var_expr * sum_expr, pyscipopt.scip.ProdExpr) -assert_type(var_expr / sum_expr, pyscipopt.scip.ProdExpr) -assert_type(var_expr <= sum_expr, pyscipopt.scip.ExprCons) -assert_type(var_expr >= sum_expr, pyscipopt.scip.ExprCons) -assert_type(var_expr == sum_expr, pyscipopt.scip.ExprCons) - -_ = var_expr**sum_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = var_expr < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.SumExpr' -_ = var_expr % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.SumExpr' - -# Binary operators for var_expr and prod_expr - -assert_type(var_expr + prod_expr, pyscipopt.scip.SumExpr) -assert_type(var_expr - prod_expr, pyscipopt.scip.SumExpr) -assert_type(var_expr * prod_expr, pyscipopt.scip.ProdExpr) -assert_type(var_expr / prod_expr, pyscipopt.scip.ProdExpr) -assert_type(var_expr <= prod_expr, pyscipopt.scip.ExprCons) -assert_type(var_expr >= prod_expr, pyscipopt.scip.ExprCons) -assert_type(var_expr == prod_expr, pyscipopt.scip.ExprCons) - -_ = var_expr**prod_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = var_expr < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ProdExpr' -_ = var_expr % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for var_expr and pow_expr - -assert_type(var_expr + pow_expr, pyscipopt.scip.SumExpr) -assert_type(var_expr - pow_expr, pyscipopt.scip.SumExpr) -assert_type(var_expr * pow_expr, pyscipopt.scip.ProdExpr) -assert_type(var_expr / pow_expr, pyscipopt.scip.ProdExpr) -assert_type(var_expr <= pow_expr, pyscipopt.scip.ExprCons) -assert_type(var_expr >= pow_expr, pyscipopt.scip.ExprCons) -assert_type(var_expr == pow_expr, pyscipopt.scip.ExprCons) - -_ = var_expr**pow_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = var_expr < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.PowExpr' -_ = var_expr % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.PowExpr' - -# Binary operators for var_expr and var_expr - -assert_type(var_expr + var_expr, pyscipopt.scip.SumExpr) -assert_type(var_expr - var_expr, pyscipopt.scip.SumExpr) -assert_type(var_expr * var_expr, pyscipopt.scip.ProdExpr) -assert_type(var_expr / var_expr, pyscipopt.scip.ProdExpr) -assert_type(var_expr <= var_expr, pyscipopt.scip.ExprCons) -assert_type(var_expr >= var_expr, pyscipopt.scip.ExprCons) -assert_type(var_expr == var_expr, pyscipopt.scip.ExprCons) - -_ = var_expr**var_expr # type: ignore # NotImplementedError: exponents must be numbers -_ = var_expr < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.VarExpr' -_ = var_expr % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.VarExpr' - -# Binary operators for var_expr and exprcons - -_ = var_expr + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' -_ = var_expr - exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' -_ = var_expr * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' -_ = var_expr / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' -_ = var_expr**exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = var_expr < exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = var_expr <= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = var_expr > exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = var_expr >= exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = var_expr == exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = var_expr != exprcons # type: ignore # TypeError: unsupported type ExprCons -_ = var_expr @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' -_ = var_expr % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' - -# Binary operators for var_expr and matrixexprcons - -_ = var_expr + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var_expr - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var_expr * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var_expr / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var_expr**matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons -_ = var_expr < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var_expr <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = var_expr > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var_expr >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = var_expr == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var_expr != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var_expr @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = var_expr % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for var_expr and integer - -assert_type(var_expr + integer, pyscipopt.scip.SumExpr) -assert_type(var_expr - integer, pyscipopt.scip.SumExpr) -assert_type(var_expr * integer, pyscipopt.scip.ProdExpr) -assert_type(var_expr / integer, pyscipopt.scip.ProdExpr) -assert_type(var_expr**integer, pyscipopt.scip.PowExpr) -assert_type(var_expr <= integer, pyscipopt.scip.ExprCons) -assert_type(var_expr >= integer, pyscipopt.scip.ExprCons) -assert_type(var_expr == integer, pyscipopt.scip.ExprCons) - -_ = var_expr < integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr > integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr != integer # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'int' -_ = var_expr % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'int' - -# Binary operators for var_expr and floating_point - -assert_type(var_expr + floating_point, pyscipopt.scip.SumExpr) -assert_type(var_expr - floating_point, pyscipopt.scip.SumExpr) -assert_type(var_expr * floating_point, pyscipopt.scip.ProdExpr) -assert_type(var_expr / floating_point, pyscipopt.scip.ProdExpr) -assert_type(var_expr**floating_point, pyscipopt.scip.PowExpr) -assert_type(var_expr <= floating_point, pyscipopt.scip.ExprCons) -assert_type(var_expr >= floating_point, pyscipopt.scip.ExprCons) -assert_type(var_expr == floating_point, pyscipopt.scip.ExprCons) - -_ = var_expr < floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr > floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr != floating_point # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'float' -_ = var_expr % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'float' - -# Binary operators for var_expr and dec - -assert_type(var_expr**dec, pyscipopt.scip.PowExpr) -assert_type(var_expr <= dec, pyscipopt.scip.ExprCons) -assert_type(var_expr >= dec, pyscipopt.scip.ExprCons) -assert_type(var_expr == dec, pyscipopt.scip.ExprCons) - -_ = var_expr + dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = var_expr - dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = var_expr * dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = var_expr / dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = var_expr < dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr > dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr != dec # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'decimal.Decimal' -_ = var_expr % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'decimal.Decimal' - -# Binary operators for var_expr and np_float - -assert_type(var_expr + np_float, pyscipopt.scip.SumExpr) -assert_type(var_expr - np_float, pyscipopt.scip.SumExpr) -assert_type(var_expr * np_float, pyscipopt.scip.ProdExpr) -assert_type(var_expr / np_float, pyscipopt.scip.ProdExpr) -assert_type(var_expr**np_float, pyscipopt.scip.PowExpr) -assert_type(var_expr <= np_float, pyscipopt.scip.ExprCons) -assert_type(var_expr >= np_float, pyscipopt.scip.ExprCons) -assert_type(var_expr == np_float, pyscipopt.scip.ExprCons) - -_ = var_expr < np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr > np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr != np_float # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = var_expr @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.VarExpr' and 'numpy.float64' -_ = var_expr % np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, np.float64(3.0)): 'VarExpr', 'float64' - -# Binary operators for var_expr and array0d - -assert_type(var_expr + array0d, pyscipopt.scip.SumExpr) -assert_type(var_expr - array0d, pyscipopt.scip.SumExpr) -assert_type(var_expr * array0d, pyscipopt.scip.ProdExpr) -assert_type(var_expr / array0d, pyscipopt.scip.ProdExpr) -assert_type(var_expr <= array0d, pyscipopt.scip.ExprCons) -assert_type(var_expr >= array0d, pyscipopt.scip.ExprCons) -assert_type(var_expr == array0d, pyscipopt.scip.ExprCons) - -_ = var_expr**array0d # type: ignore # TypeError: unsupported type ndarray -_ = var_expr < array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' -_ = var_expr > array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' -_ = var_expr != array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' -_ = var_expr @ array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, array(1)): 'VarExpr', 'ndarray' -_ = var_expr % array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, array(1)): 'VarExpr', 'ndarray' - -# Binary operators for var_expr and array1d - -assert_type(var_expr + array1d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr - array1d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr * array1d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr / array1d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr <= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(var_expr >= array1d, pyscipopt.scip.MatrixExprCons) -assert_type(var_expr == array1d, pyscipopt.scip.MatrixExprCons) - -_ = var_expr**array1d # type: ignore # TypeError: unsupported type ndarray -_ = var_expr < array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr > array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr != array1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr @ array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = var_expr % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'int' - -# Binary operators for var_expr and array2d - -assert_type(var_expr + array2d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr - array2d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr * array2d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr / array2d, pyscipopt.scip.MatrixExpr) -assert_type(var_expr <= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(var_expr >= array2d, pyscipopt.scip.MatrixExprCons) -assert_type(var_expr == array2d, pyscipopt.scip.MatrixExprCons) - -_ = var_expr**array2d # type: ignore # TypeError: unsupported type ndarray -_ = var_expr < array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr > array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr != array2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = var_expr @ array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = var_expr % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'int' - -# Binary operators for exprcons and var - -_ = exprcons + var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = exprcons - var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = exprcons * var # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = exprcons / var # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' -_ = exprcons**var # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = exprcons < var # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= var # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > var # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= var # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == var # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != var # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' -_ = exprcons % var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' - -# Binary operators for exprcons and mvar1d - -_ = exprcons + mvar1d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = exprcons - mvar1d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = exprcons * mvar1d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = exprcons / mvar1d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' -_ = exprcons**mvar1d # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = exprcons < mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = exprcons % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' - -# Binary operators for exprcons and mvar2d - -_ = exprcons + mvar2d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = exprcons - mvar2d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = exprcons * mvar2d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' -_ = exprcons / mvar2d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' -_ = exprcons**mvar2d # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = exprcons < mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = exprcons % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' - -# Binary operators for exprcons and term - -_ = exprcons + term # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' -_ = exprcons - term # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' -_ = exprcons * term # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' -_ = exprcons / term # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' -_ = exprcons**term # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' -_ = exprcons < term # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= term # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > term # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= term # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == term # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != term # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' -_ = exprcons % term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' - -# Binary operators for exprcons and constant - -_ = exprcons + constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' -_ = exprcons - constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' -_ = exprcons * constant # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' -_ = exprcons / constant # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Constant' -_ = exprcons**constant # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = exprcons < constant # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= constant # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > constant # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= constant # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == constant # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != constant # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Constant' -_ = exprcons % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Constant' - -# Binary operators for exprcons and expr - -_ = exprcons + expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = exprcons - expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = exprcons * expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = exprcons / expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' -_ = exprcons**expr # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = exprcons < expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' -_ = exprcons % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' - -# Binary operators for exprcons and matrix_expr - -_ = exprcons + matrix_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = exprcons - matrix_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = exprcons * matrix_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' -_ = exprcons / matrix_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' -_ = exprcons**matrix_expr # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = exprcons < matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = exprcons % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' - -# Binary operators for exprcons and sum_expr - -_ = exprcons + sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' -_ = exprcons - sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' -_ = exprcons * sum_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' -_ = exprcons / sum_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.SumExpr' -_ = exprcons**sum_expr # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = exprcons < sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.SumExpr' -_ = exprcons % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.SumExpr' - -# Binary operators for exprcons and prod_expr - -_ = exprcons + prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' -_ = exprcons - prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' -_ = exprcons * prod_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' -_ = exprcons / prod_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ProdExpr' -_ = exprcons**prod_expr # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = exprcons < prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ProdExpr' -_ = exprcons % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for exprcons and pow_expr - -_ = exprcons + pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' -_ = exprcons - pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' -_ = exprcons * pow_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' -_ = exprcons / pow_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.PowExpr' -_ = exprcons**pow_expr # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = exprcons < pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.PowExpr' -_ = exprcons % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.PowExpr' - -# Binary operators for exprcons and var_expr - -_ = exprcons + var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' -_ = exprcons - var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' -_ = exprcons * var_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' -_ = exprcons / var_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.VarExpr' -_ = exprcons**var_expr # type: ignore # TypeError: Unsupported base type for exponentiation. -_ = exprcons < var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.VarExpr' -_ = exprcons % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.VarExpr' - -# Binary operators for exprcons and exprcons - -_ = exprcons + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' -_ = exprcons - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' -_ = exprcons * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' -_ = exprcons / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' -_ = exprcons**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' -_ = exprcons < exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' -_ = exprcons % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' - -# Binary operators for exprcons and matrixexprcons - -_ = exprcons + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = exprcons - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = exprcons * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = exprcons / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = exprcons**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = exprcons < matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = exprcons % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for exprcons and integer - -assert_type(exprcons >= integer, pyscipopt.scip.ExprCons) - -_ = exprcons + integer # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons - integer # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons * integer # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons / integer # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons**integer # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons < integer # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons <= integer # type: ignore # TypeError: ExprCons already has upper bound -_ = exprcons > integer # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons == integer # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons != integer # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons @ integer # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons % integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' - -# Binary operators for exprcons and floating_point - -assert_type(exprcons >= floating_point, pyscipopt.scip.ExprCons) - -_ = exprcons + floating_point # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'float' -_ = exprcons - floating_point # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'float' -_ = exprcons * floating_point # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'float' -_ = exprcons / floating_point # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'float' -_ = exprcons**floating_point # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'float' -_ = exprcons < floating_point # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons <= floating_point # type: ignore # TypeError: ExprCons already has upper bound -_ = exprcons > floating_point # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons == floating_point # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons != floating_point # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons @ floating_point # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'float' -_ = exprcons % floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'float' - -# Binary operators for exprcons and dec - -assert_type(exprcons >= dec, pyscipopt.scip.ExprCons) - -_ = exprcons + dec # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' -_ = exprcons - dec # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' -_ = exprcons * dec # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' -_ = exprcons / dec # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' -_ = exprcons**dec # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' -_ = exprcons < dec # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons <= dec # type: ignore # TypeError: ExprCons already has upper bound -_ = exprcons > dec # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons == dec # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons != dec # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons @ dec # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' -_ = exprcons % dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' - -# Binary operators for exprcons and np_float - -assert_type(exprcons >= np_float, pyscipopt.scip.ExprCons) - -_ = exprcons + np_float # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'float' -_ = exprcons - np_float # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'float' -_ = exprcons * np_float # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'float' -_ = exprcons / np_float # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'float' -_ = exprcons**np_float # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'float' -_ = exprcons < np_float # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons <= np_float # type: ignore # TypeError: ExprCons already has upper bound -_ = exprcons > np_float # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons == np_float # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons != np_float # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = exprcons @ np_float # type: ignore # TypeError: unsupported operand type(s) for @: 'pyscipopt.scip.ExprCons' and 'numpy.float64' -_ = exprcons % np_float # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'float' - -# Binary operators for exprcons and array0d - -_ = exprcons + array0d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons - array0d # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons * array0d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons / array0d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons**array0d # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons < array0d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= array0d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > array0d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= array0d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == array0d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != array0d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ array0d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = exprcons % array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' - -# Binary operators for exprcons and array1d - -_ = exprcons + array1d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons - array1d # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons * array1d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons / array1d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons**array1d # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons < array1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= array1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > array1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= array1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == array1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != array1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ array1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = exprcons % array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' - -# Binary operators for exprcons and array2d - -_ = exprcons + array2d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons - array2d # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons * array2d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons / array2d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons**array2d # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' -_ = exprcons < array2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons <= array2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons > array2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons >= array2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons == array2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons != array2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = exprcons @ array2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = exprcons % array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' - -# Binary operators for matrixexprcons and var - -_ = matrixexprcons + var # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - var # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * var # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / var # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**var # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < var # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= var # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons > var # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= var # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons == var # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != var # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ var # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % var # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and mvar1d - -_ = matrixexprcons + mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons > mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= mvar1d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons == mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and mvar2d - -_ = matrixexprcons + mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons > mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= mvar2d # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons == mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and term - -_ = matrixexprcons + term # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - term # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * term # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / term # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**term # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < term # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= term # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons > term # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= term # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons == term # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != term # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ term # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % term # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and constant - -_ = matrixexprcons + constant # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - constant # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * constant # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / constant # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**constant # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < constant # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= constant # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons > constant # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= constant # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons == constant # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != constant # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ constant # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % constant # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and expr - -_ = matrixexprcons + expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons > expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons == expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and matrix_expr - -_ = matrixexprcons + matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons > matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= matrix_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons == matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and sum_expr - -_ = matrixexprcons + sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons > sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= sum_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons == sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and prod_expr - -_ = matrixexprcons + prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons > prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= prod_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons == prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and pow_expr - -_ = matrixexprcons + pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons > pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= pow_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons == pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and var_expr - -_ = matrixexprcons + var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons > var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= var_expr # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons == var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and exprcons - -_ = matrixexprcons + exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons > exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= exprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons == exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and matrixexprcons - -_ = matrixexprcons + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons >= matrixexprcons # type: ignore # TypeError: Ranged ExprCons is not well defined! -_ = matrixexprcons == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and integer - -assert_type(matrixexprcons >= integer, pyscipopt.scip.MatrixExprCons) - -_ = matrixexprcons + integer # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - integer # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * integer # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / integer # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**integer # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < integer # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= integer # type: ignore # TypeError: ExprCons already has upper bound -_ = matrixexprcons > integer # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons == integer # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != integer # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ integer # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % integer # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and floating_point - -assert_type(matrixexprcons >= floating_point, pyscipopt.scip.MatrixExprCons) - -_ = matrixexprcons + floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= floating_point # type: ignore # TypeError: ExprCons already has upper bound -_ = matrixexprcons > floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons == floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and dec - -assert_type(matrixexprcons >= dec, pyscipopt.scip.MatrixExprCons) - -_ = matrixexprcons + dec # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - dec # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * dec # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / dec # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**dec # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < dec # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= dec # type: ignore # TypeError: ExprCons already has upper bound -_ = matrixexprcons > dec # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons == dec # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != dec # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ dec # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % dec # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and np_float - -assert_type(matrixexprcons >= np_float, pyscipopt.scip.MatrixExprCons) - -_ = matrixexprcons + np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= np_float # type: ignore # TypeError: ExprCons already has upper bound -_ = matrixexprcons > np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons == np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and array0d - -assert_type(matrixexprcons >= array0d, pyscipopt.scip.MatrixExprCons) - -_ = matrixexprcons + array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= array0d # type: ignore # TypeError: ExprCons already has upper bound -_ = matrixexprcons > array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons == array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and array1d - -assert_type(matrixexprcons >= array1d, pyscipopt.scip.MatrixExprCons) - -_ = matrixexprcons + array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= array1d # type: ignore # TypeError: ExprCons already has upper bound -_ = matrixexprcons > array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons == array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for matrixexprcons and array2d - -assert_type(matrixexprcons >= array2d, pyscipopt.scip.MatrixExprCons) - -_ = matrixexprcons + array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons - array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons * array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons / array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons**array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons < array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons <= array2d # type: ignore # TypeError: ExprCons already has upper bound -_ = matrixexprcons > array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons == array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons != array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons @ array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = matrixexprcons % array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for integer and var - -assert_type(integer + var, pyscipopt.scip.Expr) -assert_type(integer - var, pyscipopt.scip.Expr) -assert_type(integer * var, pyscipopt.scip.Expr) -assert_type(integer / var, pyscipopt.scip.ProdExpr) -assert_type(integer**var, pyscipopt.scip.UnaryExpr) -assert_type(integer <= var, pyscipopt.scip.ExprCons) -assert_type(integer >= var, pyscipopt.scip.ExprCons) -assert_type(integer == var, pyscipopt.scip.ExprCons) - -_ = integer < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.Variable' -_ = integer % var # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for integer and mvar1d - -assert_type(integer + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(integer - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(integer * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(integer / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(integer**mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(integer <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(integer >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(integer == mvar1d, pyscipopt.scip.MatrixExprCons) - -_ = integer < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = integer > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = integer != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = integer @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = integer % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for integer and mvar2d - -assert_type(integer + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(integer - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(integer * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(integer / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(integer**mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(integer <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(integer >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(integer == mvar2d, pyscipopt.scip.MatrixExprCons) - -_ = integer < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = integer > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = integer != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = integer @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = integer % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for integer and term - -assert_type(integer == term, bool) -assert_type(integer != term, bool) - -_ = integer + term # type: ignore # TypeError: unsupported operand type(s) for +: 'int' and 'pyscipopt.scip.Term' -_ = integer - term # type: ignore # TypeError: unsupported operand type(s) for -: 'int' and 'pyscipopt.scip.Term' -_ = integer * term # type: ignore # TypeError: unsupported operand type(s) for *: 'int' and 'pyscipopt.scip.Term' -_ = integer / term # type: ignore # TypeError: unsupported operand type(s) for /: 'int' and 'pyscipopt.scip.Term' -_ = integer**term # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'int' and 'pyscipopt.scip.Term' -_ = integer < term # type: ignore # TypeError: '<' not supported between instances of 'int' and 'pyscipopt.scip.Term' -_ = integer <= term # type: ignore # TypeError: '<=' not supported between instances of 'int' and 'pyscipopt.scip.Term' -_ = integer > term # type: ignore # TypeError: '>' not supported between instances of 'int' and 'pyscipopt.scip.Term' -_ = integer >= term # type: ignore # TypeError: '>=' not supported between instances of 'int' and 'pyscipopt.scip.Term' -_ = integer @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.Term' -_ = integer % term # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Term' - -# Binary operators for integer and constant - -assert_type(integer + constant, pyscipopt.scip.SumExpr) -assert_type(integer - constant, pyscipopt.scip.SumExpr) -assert_type(integer * constant, pyscipopt.scip.ProdExpr) -assert_type(integer / constant, pyscipopt.scip.ProdExpr) -assert_type(integer**constant, pyscipopt.scip.UnaryExpr) -assert_type(integer <= constant, pyscipopt.scip.ExprCons) -assert_type(integer >= constant, pyscipopt.scip.ExprCons) -assert_type(integer == constant, pyscipopt.scip.ExprCons) - -_ = integer < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.Constant' -_ = integer % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Constant' - -# Binary operators for integer and expr - -assert_type(integer + expr, pyscipopt.scip.Expr) -assert_type(integer - expr, pyscipopt.scip.Expr) -assert_type(integer * expr, pyscipopt.scip.Expr) -assert_type(integer / expr, pyscipopt.scip.ProdExpr) -assert_type(integer**expr, pyscipopt.scip.UnaryExpr) -assert_type(integer <= expr, pyscipopt.scip.ExprCons) -assert_type(integer >= expr, pyscipopt.scip.ExprCons) -assert_type(integer == expr, pyscipopt.scip.ExprCons) - -_ = integer < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.Expr' -_ = integer % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' - -# Binary operators for integer and matrix_expr - -assert_type(integer + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(integer - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(integer * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(integer / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(integer**matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(integer <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(integer >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(integer == matrix_expr, pyscipopt.scip.MatrixExprCons) - -_ = integer < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = integer > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = integer != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = integer @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = integer % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' - -# Binary operators for integer and sum_expr - -assert_type(integer + sum_expr, pyscipopt.scip.SumExpr) -assert_type(integer - sum_expr, pyscipopt.scip.SumExpr) -assert_type(integer * sum_expr, pyscipopt.scip.ProdExpr) -assert_type(integer / sum_expr, pyscipopt.scip.ProdExpr) -assert_type(integer**sum_expr, pyscipopt.scip.UnaryExpr) -assert_type(integer <= sum_expr, pyscipopt.scip.ExprCons) -assert_type(integer >= sum_expr, pyscipopt.scip.ExprCons) -assert_type(integer == sum_expr, pyscipopt.scip.ExprCons) - -_ = integer < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.SumExpr' -_ = integer % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.SumExpr' - -# Binary operators for integer and prod_expr - -assert_type(integer + prod_expr, pyscipopt.scip.SumExpr) -assert_type(integer - prod_expr, pyscipopt.scip.SumExpr) -assert_type(integer * prod_expr, pyscipopt.scip.ProdExpr) -assert_type(integer / prod_expr, pyscipopt.scip.ProdExpr) -assert_type(integer**prod_expr, pyscipopt.scip.UnaryExpr) -assert_type(integer <= prod_expr, pyscipopt.scip.ExprCons) -assert_type(integer >= prod_expr, pyscipopt.scip.ExprCons) -assert_type(integer == prod_expr, pyscipopt.scip.ExprCons) - -_ = integer < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.ProdExpr' -_ = integer % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for integer and pow_expr - -assert_type(integer + pow_expr, pyscipopt.scip.SumExpr) -assert_type(integer - pow_expr, pyscipopt.scip.SumExpr) -assert_type(integer * pow_expr, pyscipopt.scip.ProdExpr) -assert_type(integer / pow_expr, pyscipopt.scip.ProdExpr) -assert_type(integer**pow_expr, pyscipopt.scip.UnaryExpr) -assert_type(integer <= pow_expr, pyscipopt.scip.ExprCons) -assert_type(integer >= pow_expr, pyscipopt.scip.ExprCons) -assert_type(integer == pow_expr, pyscipopt.scip.ExprCons) - -_ = integer < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.PowExpr' -_ = integer % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.PowExpr' - -# Binary operators for integer and var_expr - -assert_type(integer + var_expr, pyscipopt.scip.SumExpr) -assert_type(integer - var_expr, pyscipopt.scip.SumExpr) -assert_type(integer * var_expr, pyscipopt.scip.ProdExpr) -assert_type(integer / var_expr, pyscipopt.scip.ProdExpr) -assert_type(integer**var_expr, pyscipopt.scip.UnaryExpr) -assert_type(integer <= var_expr, pyscipopt.scip.ExprCons) -assert_type(integer >= var_expr, pyscipopt.scip.ExprCons) -assert_type(integer == var_expr, pyscipopt.scip.ExprCons) - -_ = integer < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = integer @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.VarExpr' -_ = integer % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.VarExpr' - -# Binary operators for integer and exprcons - -assert_type(integer <= exprcons, pyscipopt.scip.ExprCons) - -_ = integer + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'int' and 'pyscipopt.scip.ExprCons' -_ = integer - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'int' and 'pyscipopt.scip.ExprCons' -_ = integer * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'int' and 'pyscipopt.scip.ExprCons' -_ = integer / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'int' and 'pyscipopt.scip.ExprCons' -_ = integer**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'int' and 'pyscipopt.scip.ExprCons' -_ = integer < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = integer > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = integer >= exprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = integer == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = integer != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = integer @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'int' and 'pyscipopt.scip.ExprCons' -_ = integer % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ExprCons' - -# Binary operators for integer and matrixexprcons - -assert_type(integer <= matrixexprcons, pyscipopt.scip.MatrixExprCons) - -_ = integer + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = integer - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = integer * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = integer / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = integer**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = integer < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = integer > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = integer >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = integer == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = integer != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = integer @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = integer % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for floating_point and var - -assert_type(floating_point + var, pyscipopt.scip.Expr) -assert_type(floating_point - var, pyscipopt.scip.Expr) -assert_type(floating_point * var, pyscipopt.scip.Expr) -assert_type(floating_point / var, pyscipopt.scip.ProdExpr) -assert_type(floating_point**var, pyscipopt.scip.UnaryExpr) -assert_type(floating_point <= var, pyscipopt.scip.ExprCons) -assert_type(floating_point >= var, pyscipopt.scip.ExprCons) -assert_type(floating_point == var, pyscipopt.scip.ExprCons) - -_ = floating_point < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.Variable' -_ = floating_point % var # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' - -# Binary operators for floating_point and mvar1d - -assert_type(floating_point + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(floating_point - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(floating_point * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(floating_point / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(floating_point**mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(floating_point <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(floating_point >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(floating_point == mvar1d, pyscipopt.scip.MatrixExprCons) - -_ = floating_point < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = floating_point > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = floating_point != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = floating_point @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = floating_point % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' - -# Binary operators for floating_point and mvar2d - -assert_type(floating_point + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(floating_point - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(floating_point * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(floating_point / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(floating_point**mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(floating_point <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(floating_point >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(floating_point == mvar2d, pyscipopt.scip.MatrixExprCons) - -_ = floating_point < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = floating_point > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = floating_point != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = floating_point @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = floating_point % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' - -# Binary operators for floating_point and term - -assert_type(floating_point == term, bool) -assert_type(floating_point != term, bool) - -_ = floating_point + term # type: ignore # TypeError: unsupported operand type(s) for +: 'float' and 'pyscipopt.scip.Term' -_ = floating_point - term # type: ignore # TypeError: unsupported operand type(s) for -: 'float' and 'pyscipopt.scip.Term' -_ = floating_point * term # type: ignore # TypeError: unsupported operand type(s) for *: 'float' and 'pyscipopt.scip.Term' -_ = floating_point / term # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'pyscipopt.scip.Term' -_ = floating_point**term # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'float' and 'pyscipopt.scip.Term' -_ = floating_point < term # type: ignore # TypeError: '<' not supported between instances of 'float' and 'pyscipopt.scip.Term' -_ = floating_point <= term # type: ignore # TypeError: '<=' not supported between instances of 'float' and 'pyscipopt.scip.Term' -_ = floating_point > term # type: ignore # TypeError: '>' not supported between instances of 'float' and 'pyscipopt.scip.Term' -_ = floating_point >= term # type: ignore # TypeError: '>=' not supported between instances of 'float' and 'pyscipopt.scip.Term' -_ = floating_point @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.Term' -_ = floating_point % term # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Term' - -# Binary operators for floating_point and constant - -assert_type(floating_point + constant, pyscipopt.scip.SumExpr) -assert_type(floating_point - constant, pyscipopt.scip.SumExpr) -assert_type(floating_point * constant, pyscipopt.scip.ProdExpr) -assert_type(floating_point / constant, pyscipopt.scip.ProdExpr) -assert_type(floating_point**constant, pyscipopt.scip.UnaryExpr) -assert_type(floating_point <= constant, pyscipopt.scip.ExprCons) -assert_type(floating_point >= constant, pyscipopt.scip.ExprCons) -assert_type(floating_point == constant, pyscipopt.scip.ExprCons) - -_ = floating_point < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.Constant' -_ = floating_point % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Constant' - -# Binary operators for floating_point and expr - -assert_type(floating_point + expr, pyscipopt.scip.Expr) -assert_type(floating_point - expr, pyscipopt.scip.Expr) -assert_type(floating_point * expr, pyscipopt.scip.Expr) -assert_type(floating_point / expr, pyscipopt.scip.ProdExpr) -assert_type(floating_point**expr, pyscipopt.scip.UnaryExpr) -assert_type(floating_point <= expr, pyscipopt.scip.ExprCons) -assert_type(floating_point >= expr, pyscipopt.scip.ExprCons) -assert_type(floating_point == expr, pyscipopt.scip.ExprCons) - -_ = floating_point < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.Expr' -_ = floating_point % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Expr' - -# Binary operators for floating_point and matrix_expr - -assert_type(floating_point + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(floating_point - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(floating_point * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(floating_point / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(floating_point**matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(floating_point <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(floating_point >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(floating_point == matrix_expr, pyscipopt.scip.MatrixExprCons) - -_ = floating_point < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = floating_point > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = floating_point != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = floating_point @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = floating_point % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Expr' - -# Binary operators for floating_point and sum_expr - -assert_type(floating_point + sum_expr, pyscipopt.scip.SumExpr) -assert_type(floating_point - sum_expr, pyscipopt.scip.SumExpr) -assert_type(floating_point * sum_expr, pyscipopt.scip.ProdExpr) -assert_type(floating_point / sum_expr, pyscipopt.scip.ProdExpr) -assert_type(floating_point**sum_expr, pyscipopt.scip.UnaryExpr) -assert_type(floating_point <= sum_expr, pyscipopt.scip.ExprCons) -assert_type(floating_point >= sum_expr, pyscipopt.scip.ExprCons) -assert_type(floating_point == sum_expr, pyscipopt.scip.ExprCons) - -_ = floating_point < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.SumExpr' -_ = floating_point % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.SumExpr' - -# Binary operators for floating_point and prod_expr - -assert_type(floating_point + prod_expr, pyscipopt.scip.SumExpr) -assert_type(floating_point - prod_expr, pyscipopt.scip.SumExpr) -assert_type(floating_point * prod_expr, pyscipopt.scip.ProdExpr) -assert_type(floating_point / prod_expr, pyscipopt.scip.ProdExpr) -assert_type(floating_point**prod_expr, pyscipopt.scip.UnaryExpr) -assert_type(floating_point <= prod_expr, pyscipopt.scip.ExprCons) -assert_type(floating_point >= prod_expr, pyscipopt.scip.ExprCons) -assert_type(floating_point == prod_expr, pyscipopt.scip.ExprCons) - -_ = floating_point < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.ProdExpr' -_ = floating_point % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for floating_point and pow_expr - -assert_type(floating_point + pow_expr, pyscipopt.scip.SumExpr) -assert_type(floating_point - pow_expr, pyscipopt.scip.SumExpr) -assert_type(floating_point * pow_expr, pyscipopt.scip.ProdExpr) -assert_type(floating_point / pow_expr, pyscipopt.scip.ProdExpr) -assert_type(floating_point**pow_expr, pyscipopt.scip.UnaryExpr) -assert_type(floating_point <= pow_expr, pyscipopt.scip.ExprCons) -assert_type(floating_point >= pow_expr, pyscipopt.scip.ExprCons) -assert_type(floating_point == pow_expr, pyscipopt.scip.ExprCons) - -_ = floating_point < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.PowExpr' -_ = floating_point % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.PowExpr' - -# Binary operators for floating_point and var_expr - -assert_type(floating_point + var_expr, pyscipopt.scip.SumExpr) -assert_type(floating_point - var_expr, pyscipopt.scip.SumExpr) -assert_type(floating_point * var_expr, pyscipopt.scip.ProdExpr) -assert_type(floating_point / var_expr, pyscipopt.scip.ProdExpr) -assert_type(floating_point**var_expr, pyscipopt.scip.UnaryExpr) -assert_type(floating_point <= var_expr, pyscipopt.scip.ExprCons) -assert_type(floating_point >= var_expr, pyscipopt.scip.ExprCons) -assert_type(floating_point == var_expr, pyscipopt.scip.ExprCons) - -_ = floating_point < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = floating_point @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.VarExpr' -_ = floating_point % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.VarExpr' - -# Binary operators for floating_point and exprcons - -assert_type(floating_point <= exprcons, pyscipopt.scip.ExprCons) - -_ = floating_point + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'float' and 'pyscipopt.scip.ExprCons' -_ = floating_point - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'float' and 'pyscipopt.scip.ExprCons' -_ = floating_point * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'float' and 'pyscipopt.scip.ExprCons' -_ = floating_point / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'pyscipopt.scip.ExprCons' -_ = floating_point**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'float' and 'pyscipopt.scip.ExprCons' -_ = floating_point < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = floating_point > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = floating_point >= exprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = floating_point == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = floating_point != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = floating_point @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'float' and 'pyscipopt.scip.ExprCons' -_ = floating_point % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.ExprCons' - -# Binary operators for floating_point and matrixexprcons - -assert_type(floating_point <= matrixexprcons, pyscipopt.scip.MatrixExprCons) - -_ = floating_point + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = floating_point - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = floating_point * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = floating_point / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = floating_point**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = floating_point < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = floating_point > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = floating_point >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = floating_point == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = floating_point != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = floating_point @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = floating_point % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for dec and var - -assert_type(dec + var, pyscipopt.scip.Expr) -assert_type(dec - var, pyscipopt.scip.Expr) -assert_type(dec * var, pyscipopt.scip.Expr) -assert_type(dec**var, pyscipopt.scip.UnaryExpr) -assert_type(dec <= var, pyscipopt.scip.ExprCons) -assert_type(dec >= var, pyscipopt.scip.ExprCons) -assert_type(dec == var, pyscipopt.scip.ExprCons) - -_ = dec / var # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec < var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec > var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec != var # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.Variable' -_ = dec % var # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Variable' - -# Binary operators for dec and mvar1d - -assert_type(dec + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(dec - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(dec * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(dec**mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(dec <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(dec >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(dec == mvar1d, pyscipopt.scip.MatrixExprCons) - -_ = dec / mvar1d # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = dec > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = dec != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = dec @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = dec % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Variable' - -# Binary operators for dec and mvar2d - -assert_type(dec + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(dec - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(dec * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(dec**mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(dec <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(dec >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(dec == mvar2d, pyscipopt.scip.MatrixExprCons) - -_ = dec / mvar2d # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = dec > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = dec != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = dec @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = dec % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Variable' - -# Binary operators for dec and term - -assert_type(dec == term, bool) -assert_type(dec != term, bool) - -_ = dec + term # type: ignore # TypeError: unsupported operand type(s) for +: 'decimal.Decimal' and 'pyscipopt.scip.Term' -_ = dec - term # type: ignore # TypeError: unsupported operand type(s) for -: 'decimal.Decimal' and 'pyscipopt.scip.Term' -_ = dec * term # type: ignore # TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'pyscipopt.scip.Term' -_ = dec / term # type: ignore # TypeError: unsupported operand type(s) for /: 'decimal.Decimal' and 'pyscipopt.scip.Term' -_ = dec**term # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'decimal.Decimal' and 'pyscipopt.scip.Term' -_ = dec < term # type: ignore # TypeError: '<' not supported between instances of 'decimal.Decimal' and 'pyscipopt.scip.Term' -_ = dec <= term # type: ignore # TypeError: '<=' not supported between instances of 'decimal.Decimal' and 'pyscipopt.scip.Term' -_ = dec > term # type: ignore # TypeError: '>' not supported between instances of 'decimal.Decimal' and 'pyscipopt.scip.Term' -_ = dec >= term # type: ignore # TypeError: '>=' not supported between instances of 'decimal.Decimal' and 'pyscipopt.scip.Term' -_ = dec @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.Term' -_ = dec % term # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Term' - -# Binary operators for dec and constant - -assert_type(dec**constant, pyscipopt.scip.UnaryExpr) -assert_type(dec <= constant, pyscipopt.scip.ExprCons) -assert_type(dec >= constant, pyscipopt.scip.ExprCons) -assert_type(dec == constant, pyscipopt.scip.ExprCons) - -_ = dec + constant # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = dec - constant # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = dec * constant # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec / constant # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec < constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec > constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec != constant # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.Constant' -_ = dec % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Constant' - -# Binary operators for dec and expr - -assert_type(dec + expr, pyscipopt.scip.Expr) -assert_type(dec - expr, pyscipopt.scip.Expr) -assert_type(dec * expr, pyscipopt.scip.Expr) -assert_type(dec**expr, pyscipopt.scip.UnaryExpr) -assert_type(dec <= expr, pyscipopt.scip.ExprCons) -assert_type(dec >= expr, pyscipopt.scip.ExprCons) -assert_type(dec == expr, pyscipopt.scip.ExprCons) - -_ = dec / expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec < expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec > expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec != expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.Expr' -_ = dec % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Expr' - -# Binary operators for dec and matrix_expr - -assert_type(dec + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(dec - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(dec * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(dec**matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(dec <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(dec >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(dec == matrix_expr, pyscipopt.scip.MatrixExprCons) - -_ = dec / matrix_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = dec > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = dec != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = dec @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = dec % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Expr' - -# Binary operators for dec and sum_expr - -assert_type(dec**sum_expr, pyscipopt.scip.UnaryExpr) -assert_type(dec <= sum_expr, pyscipopt.scip.ExprCons) -assert_type(dec >= sum_expr, pyscipopt.scip.ExprCons) -assert_type(dec == sum_expr, pyscipopt.scip.ExprCons) - -_ = dec + sum_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = dec - sum_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = dec * sum_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec / sum_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec < sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec > sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec != sum_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.SumExpr' -_ = dec % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.SumExpr' - -# Binary operators for dec and prod_expr - -assert_type(dec**prod_expr, pyscipopt.scip.UnaryExpr) -assert_type(dec <= prod_expr, pyscipopt.scip.ExprCons) -assert_type(dec >= prod_expr, pyscipopt.scip.ExprCons) -assert_type(dec == prod_expr, pyscipopt.scip.ExprCons) - -_ = dec + prod_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = dec - prod_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = dec * prod_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec / prod_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec < prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec > prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec != prod_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.ProdExpr' -_ = dec % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for dec and pow_expr - -assert_type(dec**pow_expr, pyscipopt.scip.UnaryExpr) -assert_type(dec <= pow_expr, pyscipopt.scip.ExprCons) -assert_type(dec >= pow_expr, pyscipopt.scip.ExprCons) -assert_type(dec == pow_expr, pyscipopt.scip.ExprCons) - -_ = dec + pow_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = dec - pow_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = dec * pow_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec / pow_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec < pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec > pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec != pow_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.PowExpr' -_ = dec % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.PowExpr' - -# Binary operators for dec and var_expr - -assert_type(dec**var_expr, pyscipopt.scip.UnaryExpr) -assert_type(dec <= var_expr, pyscipopt.scip.ExprCons) -assert_type(dec >= var_expr, pyscipopt.scip.ExprCons) -assert_type(dec == var_expr, pyscipopt.scip.ExprCons) - -_ = dec + var_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = dec - var_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' -_ = dec * var_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec / var_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' -_ = dec < var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec > var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec != var_expr # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = dec @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.VarExpr' -_ = dec % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.VarExpr' - -# Binary operators for dec and exprcons - -assert_type(dec <= exprcons, pyscipopt.scip.ExprCons) - -_ = dec + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' -_ = dec - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' -_ = dec * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' -_ = dec / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' -_ = dec**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' -_ = dec < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = dec > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = dec >= exprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = dec == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = dec != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = dec @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' -_ = dec % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' - -# Binary operators for dec and matrixexprcons - -assert_type(dec <= matrixexprcons, pyscipopt.scip.MatrixExprCons) - -_ = dec + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = dec - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = dec * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = dec / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = dec**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = dec < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = dec > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = dec >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = dec == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = dec != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = dec @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = dec % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for np_float and var - -assert_type(np_float + var, pyscipopt.scip.Expr) -assert_type(np_float - var, pyscipopt.scip.Expr) -assert_type(np_float * var, pyscipopt.scip.Expr) -assert_type(np_float / var, pyscipopt.scip.ProdExpr) -assert_type(np_float**var, pyscipopt.scip.UnaryExpr) -assert_type(np_float <= var, pyscipopt.scip.ExprCons) -assert_type(np_float >= var, pyscipopt.scip.ExprCons) -assert_type(np_float == var, pyscipopt.scip.ExprCons) - -_ = np_float < var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), x1): 'ndarray', 'Variable' -_ = np_float > var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), x1): 'ndarray', 'Variable' -_ = np_float != var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), x1): 'ndarray', 'Variable' -_ = np_float @ var # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.Variable' -_ = np_float % var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x1): 'float64', 'Variable' - -# Binary operators for np_float and mvar1d - -assert_type(np_float + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(np_float - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(np_float * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(np_float / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(np_float**mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(np_float <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(np_float >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(np_float == mvar1d, pyscipopt.scip.MatrixExprCons) - -_ = np_float < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = np_float > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = np_float != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = np_float @ mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = np_float % mvar1d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x2): 'float64', 'Variable' - -# Binary operators for np_float and mvar2d - -assert_type(np_float + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(np_float - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(np_float * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(np_float / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(np_float**mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(np_float <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(np_float >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(np_float == mvar2d, pyscipopt.scip.MatrixExprCons) - -_ = np_float < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = np_float > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = np_float != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = np_float @ mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = np_float % mvar2d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x5): 'float64', 'Variable' - -# Binary operators for np_float and term - -assert_type(np_float + term, numpy.ndarray) -assert_type(np_float - term, numpy.ndarray) -assert_type(np_float * term, numpy.ndarray) -assert_type(np_float / term, numpy.ndarray) -assert_type(np_float**term, numpy.ndarray) - -_ = np_float < term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = np_float <= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = np_float > term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = np_float >= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = np_float == term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = np_float != term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = np_float @ term # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.Term' -_ = np_float % term # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' - -# Binary operators for np_float and constant - -assert_type(np_float + constant, pyscipopt.scip.SumExpr) -assert_type(np_float - constant, pyscipopt.scip.SumExpr) -assert_type(np_float * constant, pyscipopt.scip.ProdExpr) -assert_type(np_float / constant, pyscipopt.scip.ProdExpr) -assert_type(np_float**constant, pyscipopt.scip.UnaryExpr) -assert_type(np_float <= constant, pyscipopt.scip.ExprCons) -assert_type(np_float >= constant, pyscipopt.scip.ExprCons) -assert_type(np_float == constant, pyscipopt.scip.ExprCons) - -_ = np_float < constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), -2.0): 'ndarray', 'Constant' -_ = np_float > constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), -2.0): 'ndarray', 'Constant' -_ = np_float != constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), -2.0): 'ndarray', 'Constant' -_ = np_float @ constant # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.Constant' -_ = np_float % constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), -2.0): 'float64', 'Constant' - -# Binary operators for np_float and expr - -assert_type(np_float + expr, pyscipopt.scip.Expr) -assert_type(np_float - expr, pyscipopt.scip.Expr) -assert_type(np_float * expr, pyscipopt.scip.Expr) -assert_type(np_float / expr, pyscipopt.scip.ProdExpr) -assert_type(np_float**expr, pyscipopt.scip.UnaryExpr) -assert_type(np_float <= expr, pyscipopt.scip.ExprCons) -assert_type(np_float >= expr, pyscipopt.scip.ExprCons) -assert_type(np_float == expr, pyscipopt.scip.ExprCons) - -_ = np_float < expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' -_ = np_float > expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' -_ = np_float != expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' -_ = np_float @ expr # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.Expr' -_ = np_float % expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), Expr({Term(x1): 1.0, Term(): 1.0})): 'float64', 'Expr' - -# Binary operators for np_float and matrix_expr - -assert_type(np_float + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(np_float - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(np_float * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(np_float / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(np_float**matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(np_float <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(np_float >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(np_float == matrix_expr, pyscipopt.scip.MatrixExprCons) - -_ = np_float < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = np_float > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = np_float != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = np_float @ matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = np_float % matrix_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), Expr({Term(x5): 2.0})): 'float64', 'Expr' - -# Binary operators for np_float and sum_expr - -assert_type(np_float + sum_expr, pyscipopt.scip.SumExpr) -assert_type(np_float - sum_expr, pyscipopt.scip.SumExpr) -assert_type(np_float * sum_expr, pyscipopt.scip.ProdExpr) -assert_type(np_float / sum_expr, pyscipopt.scip.ProdExpr) -assert_type(np_float**sum_expr, pyscipopt.scip.UnaryExpr) -assert_type(np_float <= sum_expr, pyscipopt.scip.ExprCons) -assert_type(np_float >= sum_expr, pyscipopt.scip.ExprCons) -assert_type(np_float == sum_expr, pyscipopt.scip.ExprCons) - -_ = np_float < sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' -_ = np_float > sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' -_ = np_float != sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' -_ = np_float @ sum_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.SumExpr' -_ = np_float % sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), sum(-2.0,prod(1.0,x1))): 'float64', 'SumExpr' - -# Binary operators for np_float and prod_expr - -assert_type(np_float + prod_expr, pyscipopt.scip.SumExpr) -assert_type(np_float - prod_expr, pyscipopt.scip.SumExpr) -assert_type(np_float * prod_expr, pyscipopt.scip.ProdExpr) -assert_type(np_float / prod_expr, pyscipopt.scip.ProdExpr) -assert_type(np_float**prod_expr, pyscipopt.scip.UnaryExpr) -assert_type(np_float <= prod_expr, pyscipopt.scip.ExprCons) -assert_type(np_float >= prod_expr, pyscipopt.scip.ExprCons) -assert_type(np_float == prod_expr, pyscipopt.scip.ExprCons) - -_ = np_float < prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' -_ = np_float > prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' -_ = np_float != prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' -_ = np_float @ prod_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.ProdExpr' -_ = np_float % prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'float64', 'ProdExpr' - -# Binary operators for np_float and pow_expr - -assert_type(np_float + pow_expr, pyscipopt.scip.SumExpr) -assert_type(np_float - pow_expr, pyscipopt.scip.SumExpr) -assert_type(np_float * pow_expr, pyscipopt.scip.ProdExpr) -assert_type(np_float / pow_expr, pyscipopt.scip.ProdExpr) -assert_type(np_float**pow_expr, pyscipopt.scip.UnaryExpr) -assert_type(np_float <= pow_expr, pyscipopt.scip.ExprCons) -assert_type(np_float >= pow_expr, pyscipopt.scip.ExprCons) -assert_type(np_float == pow_expr, pyscipopt.scip.ExprCons) - -_ = np_float < pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' -_ = np_float > pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' -_ = np_float != pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' -_ = np_float @ pow_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.PowExpr' -_ = np_float % pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'float64', 'PowExpr' - -# Binary operators for np_float and var_expr - -assert_type(np_float + var_expr, pyscipopt.scip.SumExpr) -assert_type(np_float - var_expr, pyscipopt.scip.SumExpr) -assert_type(np_float * var_expr, pyscipopt.scip.ProdExpr) -assert_type(np_float / var_expr, pyscipopt.scip.ProdExpr) -assert_type(np_float**var_expr, pyscipopt.scip.UnaryExpr) -assert_type(np_float <= var_expr, pyscipopt.scip.ExprCons) -assert_type(np_float >= var_expr, pyscipopt.scip.ExprCons) -assert_type(np_float == var_expr, pyscipopt.scip.ExprCons) - -_ = np_float < var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), x1): 'ndarray', 'VarExpr' -_ = np_float > var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), x1): 'ndarray', 'VarExpr' -_ = np_float != var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(3.), x1): 'ndarray', 'VarExpr' -_ = np_float @ var_expr # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.VarExpr' -_ = np_float % var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x1): 'float64', 'VarExpr' - -# Binary operators for np_float and exprcons - -assert_type(np_float <= exprcons, pyscipopt.scip.ExprCons) - -_ = np_float + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'float' and 'pyscipopt.scip.ExprCons' -_ = np_float - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'float' and 'pyscipopt.scip.ExprCons' -_ = np_float * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'float' and 'pyscipopt.scip.ExprCons' -_ = np_float / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'pyscipopt.scip.ExprCons' -_ = np_float**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'float' and 'pyscipopt.scip.ExprCons' -_ = np_float < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = np_float > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = np_float >= exprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = np_float == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = np_float != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = np_float @ exprcons # type: ignore # TypeError: unsupported operand type(s) for @: 'numpy.float64' and 'pyscipopt.scip.ExprCons' -_ = np_float % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.ExprCons' - -# Binary operators for np_float and matrixexprcons - -assert_type(np_float <= matrixexprcons, pyscipopt.scip.MatrixExprCons) - -_ = np_float + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = np_float - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = np_float * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = np_float / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = np_float**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = np_float < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = np_float > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = np_float >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = np_float == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = np_float != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = np_float @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = np_float % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for array0d and var - -assert_type(array0d + var, pyscipopt.scip.Expr) -assert_type(array0d - var, pyscipopt.scip.Expr) -assert_type(array0d * var, pyscipopt.scip.Expr) -assert_type(array0d / var, pyscipopt.scip.ProdExpr) -assert_type(array0d**var, pyscipopt.scip.UnaryExpr) -assert_type(array0d <= var, pyscipopt.scip.ExprCons) -assert_type(array0d >= var, pyscipopt.scip.ExprCons) -assert_type(array0d == var, pyscipopt.scip.ExprCons) - -_ = array0d < var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' -_ = array0d > var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' -_ = array0d != var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' -_ = array0d @ var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' -_ = array0d % var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'Variable' - -# Binary operators for array0d and mvar1d - -assert_type(array0d + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array0d - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array0d * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array0d / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array0d**mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array0d <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(array0d >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(array0d == mvar1d, pyscipopt.scip.MatrixExprCons) - -_ = array0d < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array0d > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array0d != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array0d @ mvar1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') -_ = array0d % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for array0d and mvar2d - -assert_type(array0d + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array0d - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array0d * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array0d / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array0d**mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array0d <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(array0d >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(array0d == mvar2d, pyscipopt.scip.MatrixExprCons) - -_ = array0d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array0d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array0d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array0d @ mvar2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') -_ = array0d % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for array0d and term - -assert_type(array0d + term, numpy.ndarray) -assert_type(array0d - term, numpy.ndarray) -assert_type(array0d * term, numpy.ndarray) -assert_type(array0d / term, numpy.ndarray) -assert_type(array0d**term, numpy.ndarray) - -_ = array0d < term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = array0d <= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = array0d > term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = array0d >= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = array0d == term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = array0d != term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = array0d @ term # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = array0d % term # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for array0d and constant - -assert_type(array0d + constant, pyscipopt.scip.SumExpr) -assert_type(array0d - constant, pyscipopt.scip.SumExpr) -assert_type(array0d * constant, pyscipopt.scip.ProdExpr) -assert_type(array0d / constant, pyscipopt.scip.ProdExpr) -assert_type(array0d**constant, pyscipopt.scip.UnaryExpr) -assert_type(array0d <= constant, pyscipopt.scip.ExprCons) -assert_type(array0d >= constant, pyscipopt.scip.ExprCons) -assert_type(array0d == constant, pyscipopt.scip.ExprCons) - -_ = array0d < constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' -_ = array0d > constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' -_ = array0d != constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' -_ = array0d @ constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' -_ = array0d % constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), -2.0): 'ndarray', 'Constant' - -# Binary operators for array0d and expr - -assert_type(array0d + expr, pyscipopt.scip.Expr) -assert_type(array0d - expr, pyscipopt.scip.Expr) -assert_type(array0d * expr, pyscipopt.scip.Expr) -assert_type(array0d / expr, pyscipopt.scip.ProdExpr) -assert_type(array0d**expr, pyscipopt.scip.UnaryExpr) -assert_type(array0d <= expr, pyscipopt.scip.ExprCons) -assert_type(array0d >= expr, pyscipopt.scip.ExprCons) -assert_type(array0d == expr, pyscipopt.scip.ExprCons) - -_ = array0d < expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' -_ = array0d > expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' -_ = array0d != expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' -_ = array0d @ expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' -_ = array0d % expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), Expr({Term(x1): 1.0, Term(): 1.0})): 'ndarray', 'Expr' - -# Binary operators for array0d and matrix_expr - -assert_type(array0d + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array0d - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array0d * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array0d / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array0d**matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array0d <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array0d >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array0d == matrix_expr, pyscipopt.scip.MatrixExprCons) - -_ = array0d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array0d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array0d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array0d @ matrix_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') -_ = array0d % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' - -# Binary operators for array0d and sum_expr - -assert_type(array0d + sum_expr, pyscipopt.scip.SumExpr) -assert_type(array0d - sum_expr, pyscipopt.scip.SumExpr) -assert_type(array0d * sum_expr, pyscipopt.scip.ProdExpr) -assert_type(array0d / sum_expr, pyscipopt.scip.ProdExpr) -assert_type(array0d**sum_expr, pyscipopt.scip.UnaryExpr) -assert_type(array0d <= sum_expr, pyscipopt.scip.ExprCons) -assert_type(array0d >= sum_expr, pyscipopt.scip.ExprCons) -assert_type(array0d == sum_expr, pyscipopt.scip.ExprCons) - -_ = array0d < sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' -_ = array0d > sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' -_ = array0d != sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' -_ = array0d @ sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' -_ = array0d % sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), sum(-2.0,prod(1.0,x1))): 'ndarray', 'SumExpr' - -# Binary operators for array0d and prod_expr - -assert_type(array0d + prod_expr, pyscipopt.scip.SumExpr) -assert_type(array0d - prod_expr, pyscipopt.scip.SumExpr) -assert_type(array0d * prod_expr, pyscipopt.scip.ProdExpr) -assert_type(array0d / prod_expr, pyscipopt.scip.ProdExpr) -assert_type(array0d**prod_expr, pyscipopt.scip.UnaryExpr) -assert_type(array0d <= prod_expr, pyscipopt.scip.ExprCons) -assert_type(array0d >= prod_expr, pyscipopt.scip.ExprCons) -assert_type(array0d == prod_expr, pyscipopt.scip.ExprCons) - -_ = array0d < prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' -_ = array0d > prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' -_ = array0d != prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' -_ = array0d @ prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' -_ = array0d % prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'ndarray', 'ProdExpr' - -# Binary operators for array0d and pow_expr - -assert_type(array0d + pow_expr, pyscipopt.scip.SumExpr) -assert_type(array0d - pow_expr, pyscipopt.scip.SumExpr) -assert_type(array0d * pow_expr, pyscipopt.scip.ProdExpr) -assert_type(array0d / pow_expr, pyscipopt.scip.ProdExpr) -assert_type(array0d**pow_expr, pyscipopt.scip.UnaryExpr) -assert_type(array0d <= pow_expr, pyscipopt.scip.ExprCons) -assert_type(array0d >= pow_expr, pyscipopt.scip.ExprCons) -assert_type(array0d == pow_expr, pyscipopt.scip.ExprCons) - -_ = array0d < pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' -_ = array0d > pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' -_ = array0d != pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' -_ = array0d @ pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' -_ = array0d % pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'ndarray', 'PowExpr' - -# Binary operators for array0d and var_expr - -assert_type(array0d + var_expr, pyscipopt.scip.SumExpr) -assert_type(array0d - var_expr, pyscipopt.scip.SumExpr) -assert_type(array0d * var_expr, pyscipopt.scip.ProdExpr) -assert_type(array0d / var_expr, pyscipopt.scip.ProdExpr) -assert_type(array0d**var_expr, pyscipopt.scip.UnaryExpr) -assert_type(array0d <= var_expr, pyscipopt.scip.ExprCons) -assert_type(array0d >= var_expr, pyscipopt.scip.ExprCons) -assert_type(array0d == var_expr, pyscipopt.scip.ExprCons) - -_ = array0d < var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' -_ = array0d > var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' -_ = array0d != var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' -_ = array0d @ var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' -_ = array0d % var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', array(1), x1): 'ndarray', 'VarExpr' - -# Binary operators for array0d and exprcons - -_ = array0d + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'int' and 'pyscipopt.scip.ExprCons' -_ = array0d - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'int' and 'pyscipopt.scip.ExprCons' -_ = array0d * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'int' and 'pyscipopt.scip.ExprCons' -_ = array0d / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'int' and 'pyscipopt.scip.ExprCons' -_ = array0d**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'int' and 'pyscipopt.scip.ExprCons' -_ = array0d < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = array0d <= exprcons # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = array0d > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = array0d >= exprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = array0d == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = array0d != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = array0d @ exprcons # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = array0d % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ExprCons' - -# Binary operators for array0d and matrixexprcons - -assert_type(array0d <= matrixexprcons, pyscipopt.scip.MatrixExprCons) - -_ = array0d + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array0d - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array0d * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array0d / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array0d**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array0d < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array0d > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array0d >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = array0d == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array0d != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array0d @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array0d % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for array1d and var - -assert_type(array1d + var, pyscipopt.scip.MatrixExpr) -assert_type(array1d - var, pyscipopt.scip.MatrixExpr) -assert_type(array1d * var, pyscipopt.scip.MatrixExpr) -assert_type(array1d / var, pyscipopt.scip.MatrixExpr) -assert_type(array1d**var, pyscipopt.scip.MatrixExpr) -assert_type(array1d <= var, pyscipopt.scip.MatrixExprCons) -assert_type(array1d >= var, pyscipopt.scip.MatrixExprCons) -assert_type(array1d == var, pyscipopt.scip.MatrixExprCons) - -_ = array1d < var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d > var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d != var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d @ var # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array1d % var # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for array1d and mvar1d - -assert_type(array1d + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array1d - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array1d * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array1d / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array1d**mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array1d <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(array1d >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(array1d == mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(array1d @ mvar1d, pyscipopt.scip.Expr) - -_ = array1d < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for array1d and mvar2d - -assert_type(array1d + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array1d - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array1d * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array1d / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array1d**mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array1d <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(array1d >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(array1d == mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(array1d @ mvar2d, pyscipopt.scip.MatrixExpr) - -_ = array1d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for array1d and term - -assert_type(array1d + term, numpy.ndarray) -assert_type(array1d - term, numpy.ndarray) -assert_type(array1d * term, numpy.ndarray) -assert_type(array1d / term, numpy.ndarray) -assert_type(array1d**term, numpy.ndarray) - -_ = array1d < term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = array1d <= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = array1d > term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = array1d >= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = array1d == term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = array1d != term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = array1d @ term # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 1 is different from 3) -_ = array1d % term # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for array1d and constant - -assert_type(array1d + constant, pyscipopt.scip.MatrixExpr) -assert_type(array1d - constant, pyscipopt.scip.MatrixExpr) -assert_type(array1d * constant, pyscipopt.scip.MatrixExpr) -assert_type(array1d / constant, pyscipopt.scip.MatrixExpr) -assert_type(array1d**constant, pyscipopt.scip.MatrixExpr) -assert_type(array1d <= constant, pyscipopt.scip.MatrixExprCons) -assert_type(array1d >= constant, pyscipopt.scip.MatrixExprCons) -assert_type(array1d == constant, pyscipopt.scip.MatrixExprCons) - -_ = array1d < constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d > constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d != constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d @ constant # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array1d % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Constant' - -# Binary operators for array1d and expr - -assert_type(array1d + expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d - expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d * expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d / expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d**expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d <= expr, pyscipopt.scip.MatrixExprCons) -assert_type(array1d >= expr, pyscipopt.scip.MatrixExprCons) -assert_type(array1d == expr, pyscipopt.scip.MatrixExprCons) - -_ = array1d < expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d > expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d != expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d @ expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array1d % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' - -# Binary operators for array1d and matrix_expr - -assert_type(array1d + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d**matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array1d >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array1d == matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array1d @ matrix_expr, pyscipopt.scip.MatrixExpr) - -_ = array1d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' - -# Binary operators for array1d and sum_expr - -assert_type(array1d + sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d - sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d * sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d / sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d**sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d <= sum_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array1d >= sum_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array1d == sum_expr, pyscipopt.scip.MatrixExprCons) - -_ = array1d < sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d > sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d != sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d @ sum_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array1d % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.SumExpr' - -# Binary operators for array1d and prod_expr - -assert_type(array1d + prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d - prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d * prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d / prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d**prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d <= prod_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array1d >= prod_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array1d == prod_expr, pyscipopt.scip.MatrixExprCons) - -_ = array1d < prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d > prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d != prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d @ prod_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array1d % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for array1d and pow_expr - -assert_type(array1d + pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d - pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d * pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d / pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d**pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d <= pow_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array1d >= pow_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array1d == pow_expr, pyscipopt.scip.MatrixExprCons) - -_ = array1d < pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d > pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d != pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d @ pow_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array1d % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.PowExpr' - -# Binary operators for array1d and var_expr - -assert_type(array1d + var_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d - var_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d * var_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d / var_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d**var_expr, pyscipopt.scip.MatrixExpr) -assert_type(array1d <= var_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array1d >= var_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array1d == var_expr, pyscipopt.scip.MatrixExprCons) - -_ = array1d < var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d > var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d != var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array1d @ var_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array1d % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.VarExpr' - -# Binary operators for array1d and exprcons - -_ = array1d + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'int' and 'pyscipopt.scip.ExprCons' -_ = array1d - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'int' and 'pyscipopt.scip.ExprCons' -_ = array1d * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'int' and 'pyscipopt.scip.ExprCons' -_ = array1d / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'int' and 'pyscipopt.scip.ExprCons' -_ = array1d**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'int' and 'pyscipopt.scip.ExprCons' -_ = array1d < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = array1d <= exprcons # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = array1d > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = array1d >= exprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = array1d == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = array1d != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = array1d @ exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = array1d % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ExprCons' - -# Binary operators for array1d and matrixexprcons - -assert_type(array1d <= matrixexprcons, pyscipopt.scip.MatrixExprCons) - -_ = array1d + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array1d - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array1d * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array1d / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array1d**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array1d < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array1d > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array1d >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = array1d == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array1d != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array1d @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array1d % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -# Binary operators for array2d and var - -assert_type(array2d + var, pyscipopt.scip.MatrixExpr) -assert_type(array2d - var, pyscipopt.scip.MatrixExpr) -assert_type(array2d * var, pyscipopt.scip.MatrixExpr) -assert_type(array2d / var, pyscipopt.scip.MatrixExpr) -assert_type(array2d**var, pyscipopt.scip.MatrixExpr) -assert_type(array2d <= var, pyscipopt.scip.MatrixExprCons) -assert_type(array2d >= var, pyscipopt.scip.MatrixExprCons) -assert_type(array2d == var, pyscipopt.scip.MatrixExprCons) - -_ = array2d < var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d > var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d != var # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d @ var # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array2d % var # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for array2d and mvar1d - -assert_type(array2d + mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array2d - mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array2d * mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array2d / mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array2d**mvar1d, pyscipopt.scip.MatrixExpr) -assert_type(array2d <= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(array2d >= mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(array2d == mvar1d, pyscipopt.scip.MatrixExprCons) -assert_type(array2d @ mvar1d, pyscipopt.scip.MatrixExpr) - -_ = array2d < mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d > mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d != mvar1d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d % mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for array2d and mvar2d - -assert_type(array2d + mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array2d - mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array2d * mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array2d / mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array2d**mvar2d, pyscipopt.scip.MatrixExpr) -assert_type(array2d <= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(array2d >= mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(array2d == mvar2d, pyscipopt.scip.MatrixExprCons) -assert_type(array2d @ mvar2d, pyscipopt.scip.MatrixExpr) - -_ = array2d < mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d > mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d != mvar2d # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d % mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for array2d and term - -assert_type(array2d + term, numpy.ndarray) -assert_type(array2d - term, numpy.ndarray) -assert_type(array2d * term, numpy.ndarray) -assert_type(array2d / term, numpy.ndarray) -assert_type(array2d**term, numpy.ndarray) - -_ = array2d < term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = array2d <= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = array2d > term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = array2d >= term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = array2d == term # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = array2d != term # type: ignore # NotImplementedError: can only support with '<=', '>=', or '==' -_ = array2d @ term # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 1 is different from 3) -_ = array2d % term # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - -# Binary operators for array2d and constant - -assert_type(array2d + constant, pyscipopt.scip.MatrixExpr) -assert_type(array2d - constant, pyscipopt.scip.MatrixExpr) -assert_type(array2d * constant, pyscipopt.scip.MatrixExpr) -assert_type(array2d / constant, pyscipopt.scip.MatrixExpr) -assert_type(array2d**constant, pyscipopt.scip.MatrixExpr) -assert_type(array2d <= constant, pyscipopt.scip.MatrixExprCons) -assert_type(array2d >= constant, pyscipopt.scip.MatrixExprCons) -assert_type(array2d == constant, pyscipopt.scip.MatrixExprCons) - -_ = array2d < constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d > constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d != constant # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d @ constant # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array2d % constant # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Constant' - -# Binary operators for array2d and expr - -assert_type(array2d + expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d - expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d * expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d / expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d**expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d <= expr, pyscipopt.scip.MatrixExprCons) -assert_type(array2d >= expr, pyscipopt.scip.MatrixExprCons) -assert_type(array2d == expr, pyscipopt.scip.MatrixExprCons) - -_ = array2d < expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d > expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d != expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d @ expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array2d % expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' - -# Binary operators for array2d and matrix_expr - -assert_type(array2d + matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d - matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d * matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d / matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d**matrix_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d <= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array2d >= matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array2d == matrix_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array2d @ matrix_expr, pyscipopt.scip.MatrixExpr) - -_ = array2d < matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d > matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d != matrix_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d % matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' - -# Binary operators for array2d and sum_expr - -assert_type(array2d + sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d - sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d * sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d / sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d**sum_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d <= sum_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array2d >= sum_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array2d == sum_expr, pyscipopt.scip.MatrixExprCons) - -_ = array2d < sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d > sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d != sum_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d @ sum_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array2d % sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.SumExpr' - -# Binary operators for array2d and prod_expr - -assert_type(array2d + prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d - prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d * prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d / prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d**prod_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d <= prod_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array2d >= prod_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array2d == prod_expr, pyscipopt.scip.MatrixExprCons) - -_ = array2d < prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d > prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d != prod_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d @ prod_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array2d % prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ProdExpr' - -# Binary operators for array2d and pow_expr - -assert_type(array2d + pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d - pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d * pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d / pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d**pow_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d <= pow_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array2d >= pow_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array2d == pow_expr, pyscipopt.scip.MatrixExprCons) - -_ = array2d < pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d > pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d != pow_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d @ pow_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array2d % pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.PowExpr' - -# Binary operators for array2d and var_expr - -assert_type(array2d + var_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d - var_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d * var_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d / var_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d**var_expr, pyscipopt.scip.MatrixExpr) -assert_type(array2d <= var_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array2d >= var_expr, pyscipopt.scip.MatrixExprCons) -assert_type(array2d == var_expr, pyscipopt.scip.MatrixExprCons) - -_ = array2d < var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d > var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d != var_expr # type: ignore # NotImplementedError: can only support '<=', '>=', or '==' -_ = array2d @ var_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') -_ = array2d % var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.VarExpr' - -# Binary operators for array2d and exprcons - -_ = array2d + exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'int' and 'pyscipopt.scip.ExprCons' -_ = array2d - exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'int' and 'pyscipopt.scip.ExprCons' -_ = array2d * exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'int' and 'pyscipopt.scip.ExprCons' -_ = array2d / exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'int' and 'pyscipopt.scip.ExprCons' -_ = array2d**exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'int' and 'pyscipopt.scip.ExprCons' -_ = array2d < exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = array2d <= exprcons # type: ignore # TypeError: Can't evaluate constraints as booleans.If you want to add a ranged constraint of the form lhs <= expression <= rhsyou have to use parenthesis to break the Python syntax for chained comparisons: lhs <= (expression <= rhs) -_ = array2d > exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = array2d >= exprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = array2d == exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = array2d != exprcons # type: ignore # NotImplementedError: Ranged ExprCons can only support with '<=' or '>='. -_ = array2d @ exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) -_ = array2d % exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.ExprCons' - -# Binary operators for array2d and matrixexprcons - -assert_type(array2d <= matrixexprcons, pyscipopt.scip.MatrixExprCons) - -_ = array2d + matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array2d - matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array2d * matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array2d / matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array2d**matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array2d < matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array2d > matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array2d >= matrixexprcons # type: ignore # TypeError: ExprCons already has upper bound -_ = array2d == matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array2d != matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array2d @ matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' -_ = array2d % matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - -##################### -# Inplace operators # -##################### - -# Inplace operators for var and var - - -def test_inplace_var_iadd_var() -> None: - var_iadd_var = model.addVar() - var_iadd_var += var - assert_type(var_iadd_var, pyscipopt.scip.Variable) - - -def test_inplace_var_isub_var() -> None: - var_isub_var = model.addVar() - var_isub_var -= var - assert_type(var_isub_var, pyscipopt.scip.Expr) - - -def test_inplace_var_imul_var() -> None: - var_imul_var = model.addVar() - var_imul_var *= var - assert_type(var_imul_var, pyscipopt.scip.Expr) - - -def test_inplace_var_itruediv_var() -> None: - var_itruediv_var = model.addVar() - var_itruediv_var /= var - assert_type(var_itruediv_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_ipow_var() -> None: - var_ipow_var = model.addVar() - var_ipow_var **= var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_var_imatmul_var() -> None: - var_imatmul_var = model.addVar() - var_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - - -def test_inplace_var_imod_var() -> None: - var_imod_var = model.addVar() - var_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - - -# Inplace operators for var and mvar1d - - -def test_inplace_var_iadd_mvar1d() -> None: - var_iadd_mvar1d = model.addVar() - var_iadd_mvar1d += mvar1d - assert_type(var_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_isub_mvar1d() -> None: - var_isub_mvar1d = model.addVar() - var_isub_mvar1d -= mvar1d - assert_type(var_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_imul_mvar1d() -> None: - var_imul_mvar1d = model.addVar() - var_imul_mvar1d *= mvar1d - assert_type(var_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_itruediv_mvar1d() -> None: - var_itruediv_mvar1d = model.addVar() - var_itruediv_mvar1d /= mvar1d - assert_type(var_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_ipow_mvar1d() -> None: - var_ipow_mvar1d = model.addVar() - var_ipow_mvar1d **= mvar1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars - - -def test_inplace_var_imatmul_mvar1d() -> None: - var_imatmul_mvar1d = model.addVar() - var_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_var_imod_mvar1d() -> None: - var_imod_mvar1d = model.addVar() - var_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - - -# Inplace operators for var and mvar2d - - -def test_inplace_var_iadd_mvar2d() -> None: - var_iadd_mvar2d = model.addVar() - var_iadd_mvar2d += mvar2d - assert_type(var_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_isub_mvar2d() -> None: - var_isub_mvar2d = model.addVar() - var_isub_mvar2d -= mvar2d - assert_type(var_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_imul_mvar2d() -> None: - var_imul_mvar2d = model.addVar() - var_imul_mvar2d *= mvar2d - assert_type(var_imul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_itruediv_mvar2d() -> None: - var_itruediv_mvar2d = model.addVar() - var_itruediv_mvar2d /= mvar2d - assert_type(var_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_ipow_mvar2d() -> None: - var_ipow_mvar2d = model.addVar() - var_ipow_mvar2d **= mvar2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars - - -def test_inplace_var_imatmul_mvar2d() -> None: - var_imatmul_mvar2d = model.addVar() - var_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_var_imod_mvar2d() -> None: - var_imod_mvar2d = model.addVar() - var_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - - -# Inplace operators for var and term - - -def test_inplace_var_iadd_term() -> None: - var_iadd_term = model.addVar() - var_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' - - -def test_inplace_var_isub_term() -> None: - var_isub_term = model.addVar() - var_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' - - -def test_inplace_var_imul_term() -> None: - var_imul_term = model.addVar() - var_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' - - -def test_inplace_var_itruediv_term() -> None: - var_itruediv_term = model.addVar() - var_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' - - -def test_inplace_var_ipow_term() -> None: - var_ipow_term = model.addVar() - var_ipow_term **= term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Term' - - -def test_inplace_var_imatmul_term() -> None: - var_imatmul_term = model.addVar() - var_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' - - -def test_inplace_var_imod_term() -> None: - var_imod_term = model.addVar() - var_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' - - -# Inplace operators for var and constant - - -def test_inplace_var_iadd_constant() -> None: - var_iadd_constant = model.addVar() - var_iadd_constant += constant - assert_type(var_iadd_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_var_isub_constant() -> None: - var_isub_constant = model.addVar() - var_isub_constant -= constant - assert_type(var_isub_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_var_imul_constant() -> None: - var_imul_constant = model.addVar() - var_imul_constant *= constant - assert_type(var_imul_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_itruediv_constant() -> None: - var_itruediv_constant = model.addVar() - var_itruediv_constant /= constant - assert_type(var_itruediv_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_ipow_constant() -> None: - var_ipow_constant = model.addVar() - var_ipow_constant **= constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' - - -def test_inplace_var_imatmul_constant() -> None: - var_imatmul_constant = model.addVar() - var_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' - - -def test_inplace_var_imod_constant() -> None: - var_imod_constant = model.addVar() - var_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' - - -# Inplace operators for var and expr - - -def test_inplace_var_iadd_expr() -> None: - var_iadd_expr = model.addVar() - var_iadd_expr += expr - assert_type(var_iadd_expr, pyscipopt.scip.Variable) - - -def test_inplace_var_isub_expr() -> None: - var_isub_expr = model.addVar() - var_isub_expr -= expr - assert_type(var_isub_expr, pyscipopt.scip.Expr) - - -def test_inplace_var_imul_expr() -> None: - var_imul_expr = model.addVar() - var_imul_expr *= expr - assert_type(var_imul_expr, pyscipopt.scip.Expr) - - -def test_inplace_var_itruediv_expr() -> None: - var_itruediv_expr = model.addVar() - var_itruediv_expr /= expr - assert_type(var_itruediv_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_ipow_expr() -> None: - var_ipow_expr = model.addVar() - var_ipow_expr **= expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' - - -def test_inplace_var_imatmul_expr() -> None: - var_imatmul_expr = model.addVar() - var_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - - -def test_inplace_var_imod_expr() -> None: - var_imod_expr = model.addVar() - var_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - - -# Inplace operators for var and matrix_expr - - -def test_inplace_var_iadd_matrix_expr() -> None: - var_iadd_matrix_expr = model.addVar() - var_iadd_matrix_expr += matrix_expr - assert_type(var_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_isub_matrix_expr() -> None: - var_isub_matrix_expr = model.addVar() - var_isub_matrix_expr -= matrix_expr - assert_type(var_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_imul_matrix_expr() -> None: - var_imul_matrix_expr = model.addVar() - var_imul_matrix_expr *= matrix_expr - assert_type(var_imul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_itruediv_matrix_expr() -> None: - var_itruediv_matrix_expr = model.addVar() - var_itruediv_matrix_expr /= matrix_expr - assert_type(var_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_ipow_matrix_expr() -> None: - var_ipow_matrix_expr = model.addVar() - var_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars - - -def test_inplace_var_imatmul_matrix_expr() -> None: - var_imatmul_matrix_expr = model.addVar() - var_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_var_imod_matrix_expr() -> None: - var_imod_matrix_expr = model.addVar() - var_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - - -# Inplace operators for var and sum_expr - - -def test_inplace_var_iadd_sum_expr() -> None: - var_iadd_sum_expr = model.addVar() - var_iadd_sum_expr += sum_expr - assert_type(var_iadd_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_isub_sum_expr() -> None: - var_isub_sum_expr = model.addVar() - var_isub_sum_expr -= sum_expr - assert_type(var_isub_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_imul_sum_expr() -> None: - var_imul_sum_expr = model.addVar() - var_imul_sum_expr *= sum_expr - assert_type(var_imul_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_itruediv_sum_expr() -> None: - var_itruediv_sum_expr = model.addVar() - var_itruediv_sum_expr /= sum_expr - assert_type(var_itruediv_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_ipow_sum_expr() -> None: - var_ipow_sum_expr = model.addVar() - var_ipow_sum_expr **= sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' - - -def test_inplace_var_imatmul_sum_expr() -> None: - var_imatmul_sum_expr = model.addVar() - var_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_var_imod_sum_expr() -> None: - var_imod_sum_expr = model.addVar() - var_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for var and prod_expr - - -def test_inplace_var_iadd_prod_expr() -> None: - var_iadd_prod_expr = model.addVar() - var_iadd_prod_expr += prod_expr - assert_type(var_iadd_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_isub_prod_expr() -> None: - var_isub_prod_expr = model.addVar() - var_isub_prod_expr -= prod_expr - assert_type(var_isub_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_imul_prod_expr() -> None: - var_imul_prod_expr = model.addVar() - var_imul_prod_expr *= prod_expr - assert_type(var_imul_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_itruediv_prod_expr() -> None: - var_itruediv_prod_expr = model.addVar() - var_itruediv_prod_expr /= prod_expr - assert_type(var_itruediv_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_ipow_prod_expr() -> None: - var_ipow_prod_expr = model.addVar() - var_ipow_prod_expr **= prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' - - -def test_inplace_var_imatmul_prod_expr() -> None: - var_imatmul_prod_expr = model.addVar() - var_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_var_imod_prod_expr() -> None: - var_imod_prod_expr = model.addVar() - var_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for var and pow_expr - - -def test_inplace_var_iadd_pow_expr() -> None: - var_iadd_pow_expr = model.addVar() - var_iadd_pow_expr += pow_expr - assert_type(var_iadd_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_isub_pow_expr() -> None: - var_isub_pow_expr = model.addVar() - var_isub_pow_expr -= pow_expr - assert_type(var_isub_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_imul_pow_expr() -> None: - var_imul_pow_expr = model.addVar() - var_imul_pow_expr *= pow_expr - assert_type(var_imul_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_itruediv_pow_expr() -> None: - var_itruediv_pow_expr = model.addVar() - var_itruediv_pow_expr /= pow_expr - assert_type(var_itruediv_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_ipow_pow_expr() -> None: - var_ipow_pow_expr = model.addVar() - var_ipow_pow_expr **= pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' - - -def test_inplace_var_imatmul_pow_expr() -> None: - var_imatmul_pow_expr = model.addVar() - var_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_var_imod_pow_expr() -> None: - var_imod_pow_expr = model.addVar() - var_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for var and var_expr - - -def test_inplace_var_iadd_var_expr() -> None: - var_iadd_var_expr = model.addVar() - var_iadd_var_expr += var_expr - assert_type(var_iadd_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_isub_var_expr() -> None: - var_isub_var_expr = model.addVar() - var_isub_var_expr -= var_expr - assert_type(var_isub_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_imul_var_expr() -> None: - var_imul_var_expr = model.addVar() - var_imul_var_expr *= var_expr - assert_type(var_imul_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_itruediv_var_expr() -> None: - var_itruediv_var_expr = model.addVar() - var_itruediv_var_expr /= var_expr - assert_type(var_itruediv_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_ipow_var_expr() -> None: - var_ipow_var_expr = model.addVar() - var_ipow_var_expr **= var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' - - -def test_inplace_var_imatmul_var_expr() -> None: - var_imatmul_var_expr = model.addVar() - var_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_var_imod_var_expr() -> None: - var_imod_var_expr = model.addVar() - var_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for var and exprcons - - -def test_inplace_var_iadd_exprcons() -> None: - var_iadd_exprcons = model.addVar() - var_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_var_isub_exprcons() -> None: - var_isub_exprcons = model.addVar() - var_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' - - -def test_inplace_var_imul_exprcons() -> None: - var_imul_exprcons = model.addVar() - var_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_var_itruediv_exprcons() -> None: - var_itruediv_exprcons = model.addVar() - var_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_var_ipow_exprcons() -> None: - var_ipow_exprcons = model.addVar() - var_ipow_exprcons **= exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' - - -def test_inplace_var_imatmul_exprcons() -> None: - var_imatmul_exprcons = model.addVar() - var_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_var_imod_exprcons() -> None: - var_imod_exprcons = model.addVar() - var_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for var and matrixexprcons - - -def test_inplace_var_iadd_matrixexprcons() -> None: - var_iadd_matrixexprcons = model.addVar() - var_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_var_isub_matrixexprcons() -> None: - var_isub_matrixexprcons = model.addVar() - var_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_var_imul_matrixexprcons() -> None: - var_imul_matrixexprcons = model.addVar() - var_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_var_itruediv_matrixexprcons() -> None: - var_itruediv_matrixexprcons = model.addVar() - var_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_var_ipow_matrixexprcons() -> None: - var_ipow_matrixexprcons = model.addVar() - var_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars - - -def test_inplace_var_imatmul_matrixexprcons() -> None: - var_imatmul_matrixexprcons = model.addVar() - var_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_var_imod_matrixexprcons() -> None: - var_imod_matrixexprcons = model.addVar() - var_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for var and integer - - -def test_inplace_var_iadd_integer() -> None: - var_iadd_integer = model.addVar() - var_iadd_integer += integer - assert_type(var_iadd_integer, pyscipopt.scip.Variable) - - -def test_inplace_var_isub_integer() -> None: - var_isub_integer = model.addVar() - var_isub_integer -= integer - assert_type(var_isub_integer, pyscipopt.scip.Expr) - - -def test_inplace_var_imul_integer() -> None: - var_imul_integer = model.addVar() - var_imul_integer *= integer - assert_type(var_imul_integer, pyscipopt.scip.Expr) - - -def test_inplace_var_itruediv_integer() -> None: - var_itruediv_integer = model.addVar() - var_itruediv_integer /= integer - assert_type(var_itruediv_integer, pyscipopt.scip.Expr) - - -def test_inplace_var_ipow_integer() -> None: - var_ipow_integer = model.addVar() - var_ipow_integer **= integer - assert_type(var_ipow_integer, pyscipopt.scip.Expr) - - -def test_inplace_var_imatmul_integer() -> None: - var_imatmul_integer = model.addVar() - var_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'int' - - -def test_inplace_var_imod_integer() -> None: - var_imod_integer = model.addVar() - var_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'int' - - -# Inplace operators for var and floating_point - - -def test_inplace_var_iadd_floating_point() -> None: - var_iadd_floating_point = model.addVar() - var_iadd_floating_point += floating_point - assert_type(var_iadd_floating_point, pyscipopt.scip.Variable) - - -def test_inplace_var_isub_floating_point() -> None: - var_isub_floating_point = model.addVar() - var_isub_floating_point -= floating_point - assert_type(var_isub_floating_point, pyscipopt.scip.Expr) - - -def test_inplace_var_imul_floating_point() -> None: - var_imul_floating_point = model.addVar() - var_imul_floating_point *= floating_point - assert_type(var_imul_floating_point, pyscipopt.scip.Expr) - - -def test_inplace_var_itruediv_floating_point() -> None: - var_itruediv_floating_point = model.addVar() - var_itruediv_floating_point /= floating_point - assert_type(var_itruediv_floating_point, pyscipopt.scip.Expr) - - -def test_inplace_var_ipow_floating_point() -> None: - var_ipow_floating_point = model.addVar() - var_ipow_floating_point **= floating_point - assert_type(var_ipow_floating_point, pyscipopt.scip.PowExpr) - - -def test_inplace_var_imatmul_floating_point() -> None: - var_imatmul_floating_point = model.addVar() - var_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'float' - - -def test_inplace_var_imod_floating_point() -> None: - var_imod_floating_point = model.addVar() - var_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'float' - - -# Inplace operators for var and dec - - -def test_inplace_var_iadd_dec() -> None: - var_iadd_dec = model.addVar() - var_iadd_dec += dec - assert_type(var_iadd_dec, pyscipopt.scip.Variable) - - -def test_inplace_var_isub_dec() -> None: - var_isub_dec = model.addVar() - var_isub_dec -= dec - assert_type(var_isub_dec, pyscipopt.scip.Expr) - - -def test_inplace_var_imul_dec() -> None: - var_imul_dec = model.addVar() - var_imul_dec *= dec - assert_type(var_imul_dec, pyscipopt.scip.Expr) - - -def test_inplace_var_itruediv_dec() -> None: - var_itruediv_dec = model.addVar() - var_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' - - -def test_inplace_var_ipow_dec() -> None: - var_ipow_dec = model.addVar() - var_ipow_dec **= dec - assert_type(var_ipow_dec, pyscipopt.scip.Expr) - - -def test_inplace_var_imatmul_dec() -> None: - var_imatmul_dec = model.addVar() - var_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'decimal.Decimal' - - -def test_inplace_var_imod_dec() -> None: - var_imod_dec = model.addVar() - var_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Variable' and 'decimal.Decimal' - - -# Inplace operators for var and np_float - - -def test_inplace_var_iadd_np_float() -> None: - var_iadd_np_float = model.addVar() - var_iadd_np_float += np_float - assert_type(var_iadd_np_float, pyscipopt.scip.Variable) - - -def test_inplace_var_isub_np_float() -> None: - var_isub_np_float = model.addVar() - var_isub_np_float -= np_float - assert_type(var_isub_np_float, pyscipopt.scip.Expr) - - -def test_inplace_var_imul_np_float() -> None: - var_imul_np_float = model.addVar() - var_imul_np_float *= np_float - assert_type(var_imul_np_float, pyscipopt.scip.Expr) - - -def test_inplace_var_itruediv_np_float() -> None: - var_itruediv_np_float = model.addVar() - var_itruediv_np_float /= np_float - assert_type(var_itruediv_np_float, pyscipopt.scip.Expr) - - -def test_inplace_var_ipow_np_float() -> None: - var_ipow_np_float = model.addVar() - var_ipow_np_float **= np_float - assert_type(var_ipow_np_float, pyscipopt.scip.Expr) - - -def test_inplace_var_imatmul_np_float() -> None: - var_imatmul_np_float = model.addVar() - var_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Variable' and 'numpy.float64' - - -def test_inplace_var_imod_np_float() -> None: - var_imod_np_float = model.addVar() - var_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x132, np.float64(3.0)): 'Variable', 'float64' - - -# Inplace operators for var and array0d - - -def test_inplace_var_iadd_array0d() -> None: - var_iadd_array0d = model.addVar() - var_iadd_array0d += array0d - assert_type(var_iadd_array0d, pyscipopt.scip.Expr) - - -def test_inplace_var_isub_array0d() -> None: - var_isub_array0d = model.addVar() - var_isub_array0d -= array0d - assert_type(var_isub_array0d, pyscipopt.scip.Expr) - - -def test_inplace_var_imul_array0d() -> None: - var_imul_array0d = model.addVar() - var_imul_array0d *= array0d - assert_type(var_imul_array0d, pyscipopt.scip.Expr) - - -def test_inplace_var_itruediv_array0d() -> None: - var_itruediv_array0d = model.addVar() - var_itruediv_array0d /= array0d - assert_type(var_itruediv_array0d, pyscipopt.scip.Expr) - - -def test_inplace_var_ipow_array0d() -> None: - var_ipow_array0d = model.addVar() - var_ipow_array0d **= array0d - assert_type(var_ipow_array0d, pyscipopt.scip.Expr) - - -def test_inplace_var_imatmul_array0d() -> None: - var_imatmul_array0d = model.addVar() - var_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x138, array(1)): 'Variable', 'ndarray' - - -def test_inplace_var_imod_array0d() -> None: - var_imod_array0d = model.addVar() - var_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x139, array(1)): 'Variable', 'ndarray' - - -# Inplace operators for var and array1d - - -def test_inplace_var_iadd_array1d() -> None: - var_iadd_array1d = model.addVar() - var_iadd_array1d += array1d - assert_type(var_iadd_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_isub_array1d() -> None: - var_isub_array1d = model.addVar() - var_isub_array1d -= array1d - assert_type(var_isub_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_imul_array1d() -> None: - var_imul_array1d = model.addVar() - var_imul_array1d *= array1d - assert_type(var_imul_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_itruediv_array1d() -> None: - var_itruediv_array1d = model.addVar() - var_itruediv_array1d /= array1d - assert_type(var_itruediv_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_ipow_array1d() -> None: - var_ipow_array1d = model.addVar() - var_ipow_array1d **= array1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars - - -def test_inplace_var_imatmul_array1d() -> None: - var_imatmul_array1d = model.addVar() - var_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_var_imod_array1d() -> None: - var_imod_array1d = model.addVar() - var_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - - -# Inplace operators for var and array2d - - -def test_inplace_var_iadd_array2d() -> None: - var_iadd_array2d = model.addVar() - var_iadd_array2d += array2d - assert_type(var_iadd_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_isub_array2d() -> None: - var_isub_array2d = model.addVar() - var_isub_array2d -= array2d - assert_type(var_isub_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_imul_array2d() -> None: - var_imul_array2d = model.addVar() - var_imul_array2d *= array2d - assert_type(var_imul_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_itruediv_array2d() -> None: - var_itruediv_array2d = model.addVar() - var_itruediv_array2d /= array2d - assert_type(var_itruediv_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_ipow_array2d() -> None: - var_ipow_array2d = model.addVar() - var_ipow_array2d **= array2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars - - -def test_inplace_var_imatmul_array2d() -> None: - var_imatmul_array2d = model.addVar() - var_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_var_imod_array2d() -> None: - var_imod_array2d = model.addVar() - var_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - - -# Inplace operators for mvar1d and var - - -def test_inplace_mvar1d_iadd_var() -> None: - mvar1d_iadd_var = model.addMatrixVar(3) - mvar1d_iadd_var += var - assert_type(mvar1d_iadd_var, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_var() -> None: - mvar1d_isub_var = model.addMatrixVar(3) - mvar1d_isub_var -= var - assert_type(mvar1d_isub_var, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_var() -> None: - mvar1d_imul_var = model.addMatrixVar(3) - mvar1d_imul_var *= var - assert_type(mvar1d_imul_var, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_var() -> None: - mvar1d_itruediv_var = model.addMatrixVar(3) - mvar1d_itruediv_var /= var - assert_type(mvar1d_itruediv_var, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_var() -> None: - mvar1d_ipow_var = model.addMatrixVar(3) - mvar1d_ipow_var **= var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_mvar1d_imatmul_var() -> None: - mvar1d_imatmul_var = model.addMatrixVar(3) - mvar1d_imatmul_var @= var # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar1d_imod_var() -> None: - mvar1d_imod_var = model.addMatrixVar(3) - mvar1d_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - - -# Inplace operators for mvar1d and mvar1d - - -def test_inplace_mvar1d_iadd_mvar1d() -> None: - mvar1d_iadd_mvar1d = model.addMatrixVar(3) - mvar1d_iadd_mvar1d += mvar1d - assert_type(mvar1d_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_mvar1d() -> None: - mvar1d_isub_mvar1d = model.addMatrixVar(3) - mvar1d_isub_mvar1d -= mvar1d - assert_type(mvar1d_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_mvar1d() -> None: - mvar1d_imul_mvar1d = model.addMatrixVar(3) - mvar1d_imul_mvar1d *= mvar1d - assert_type(mvar1d_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_mvar1d() -> None: - mvar1d_itruediv_mvar1d = model.addMatrixVar(3) - mvar1d_itruediv_mvar1d /= mvar1d - assert_type(mvar1d_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_mvar1d() -> None: - mvar1d_ipow_mvar1d = model.addMatrixVar(3) - mvar1d_ipow_mvar1d **= mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_mvar1d_imatmul_mvar1d() -> None: - mvar1d_imatmul_mvar1d = model.addMatrixVar(3) - mvar1d_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. - - -def test_inplace_mvar1d_imod_mvar1d() -> None: - mvar1d_imod_mvar1d = model.addMatrixVar(3) - mvar1d_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - - -# Inplace operators for mvar1d and mvar2d - - -def test_inplace_mvar1d_iadd_mvar2d() -> None: - mvar1d_iadd_mvar2d = model.addMatrixVar(3) - mvar1d_iadd_mvar2d += mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_isub_mvar2d() -> None: - mvar1d_isub_mvar2d = model.addMatrixVar(3) - mvar1d_isub_mvar2d -= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_imul_mvar2d() -> None: - mvar1d_imul_mvar2d = model.addMatrixVar(3) - mvar1d_imul_mvar2d *= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_itruediv_mvar2d() -> None: - mvar1d_itruediv_mvar2d = model.addMatrixVar(3) - mvar1d_itruediv_mvar2d /= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_ipow_mvar2d() -> None: - mvar1d_ipow_mvar2d = model.addMatrixVar(3) - mvar1d_ipow_mvar2d **= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_imatmul_mvar2d() -> None: - mvar1d_imatmul_mvar2d = model.addMatrixVar(3) - mvar1d_imatmul_mvar2d @= mvar2d - assert_type(mvar1d_imatmul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imod_mvar2d() -> None: - mvar1d_imod_mvar2d = model.addMatrixVar(3) - mvar1d_imod_mvar2d %= mvar2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -# Inplace operators for mvar1d and term - - -def test_inplace_mvar1d_iadd_term() -> None: - mvar1d_iadd_term = model.addMatrixVar(3) - mvar1d_iadd_term += term - assert_type(mvar1d_iadd_term, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_term() -> None: - mvar1d_isub_term = model.addMatrixVar(3) - mvar1d_isub_term -= term - assert_type(mvar1d_isub_term, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_term() -> None: - mvar1d_imul_term = model.addMatrixVar(3) - mvar1d_imul_term *= term - assert_type(mvar1d_imul_term, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_term() -> None: - mvar1d_itruediv_term = model.addMatrixVar(3) - mvar1d_itruediv_term /= term - assert_type(mvar1d_itruediv_term, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_term() -> None: - mvar1d_ipow_term = model.addMatrixVar(3) - mvar1d_ipow_term **= term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_mvar1d_imatmul_term() -> None: - mvar1d_imatmul_term = model.addMatrixVar(3) - mvar1d_imatmul_term @= term # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. - - -def test_inplace_mvar1d_imod_term() -> None: - mvar1d_imod_term = model.addMatrixVar(3) - mvar1d_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - - -# Inplace operators for mvar1d and constant - - -def test_inplace_mvar1d_iadd_constant() -> None: - mvar1d_iadd_constant = model.addMatrixVar(3) - mvar1d_iadd_constant += constant - assert_type(mvar1d_iadd_constant, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_constant() -> None: - mvar1d_isub_constant = model.addMatrixVar(3) - mvar1d_isub_constant -= constant - assert_type(mvar1d_isub_constant, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_constant() -> None: - mvar1d_imul_constant = model.addMatrixVar(3) - mvar1d_imul_constant *= constant - assert_type(mvar1d_imul_constant, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_constant() -> None: - mvar1d_itruediv_constant = model.addMatrixVar(3) - mvar1d_itruediv_constant /= constant - assert_type(mvar1d_itruediv_constant, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_constant() -> None: - mvar1d_ipow_constant = model.addMatrixVar(3) - mvar1d_ipow_constant **= constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' - - -def test_inplace_mvar1d_imatmul_constant() -> None: - mvar1d_imatmul_constant = model.addMatrixVar(3) - mvar1d_imatmul_constant @= constant # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar1d_imod_constant() -> None: - mvar1d_imod_constant = model.addMatrixVar(3) - mvar1d_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' - - -# Inplace operators for mvar1d and expr - - -def test_inplace_mvar1d_iadd_expr() -> None: - mvar1d_iadd_expr = model.addMatrixVar(3) - mvar1d_iadd_expr += expr - assert_type(mvar1d_iadd_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_expr() -> None: - mvar1d_isub_expr = model.addMatrixVar(3) - mvar1d_isub_expr -= expr - assert_type(mvar1d_isub_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_expr() -> None: - mvar1d_imul_expr = model.addMatrixVar(3) - mvar1d_imul_expr *= expr - assert_type(mvar1d_imul_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_expr() -> None: - mvar1d_itruediv_expr = model.addMatrixVar(3) - mvar1d_itruediv_expr /= expr - assert_type(mvar1d_itruediv_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_expr() -> None: - mvar1d_ipow_expr = model.addMatrixVar(3) - mvar1d_ipow_expr **= expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' - - -def test_inplace_mvar1d_imatmul_expr() -> None: - mvar1d_imatmul_expr = model.addMatrixVar(3) - mvar1d_imatmul_expr @= expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar1d_imod_expr() -> None: - mvar1d_imod_expr = model.addMatrixVar(3) - mvar1d_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - - -# Inplace operators for mvar1d and matrix_expr - - -def test_inplace_mvar1d_iadd_matrix_expr() -> None: - mvar1d_iadd_matrix_expr = model.addMatrixVar(3) - mvar1d_iadd_matrix_expr += matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_isub_matrix_expr() -> None: - mvar1d_isub_matrix_expr = model.addMatrixVar(3) - mvar1d_isub_matrix_expr -= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_imul_matrix_expr() -> None: - mvar1d_imul_matrix_expr = model.addMatrixVar(3) - mvar1d_imul_matrix_expr *= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_itruediv_matrix_expr() -> None: - mvar1d_itruediv_matrix_expr = model.addMatrixVar(3) - mvar1d_itruediv_matrix_expr /= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_ipow_matrix_expr() -> None: - mvar1d_ipow_matrix_expr = model.addMatrixVar(3) - mvar1d_ipow_matrix_expr **= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_imatmul_matrix_expr() -> None: - mvar1d_imatmul_matrix_expr = model.addMatrixVar(3) - mvar1d_imatmul_matrix_expr @= matrix_expr - assert_type(mvar1d_imatmul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imod_matrix_expr() -> None: - mvar1d_imod_matrix_expr = model.addMatrixVar(3) - mvar1d_imod_matrix_expr %= matrix_expr # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -# Inplace operators for mvar1d and sum_expr - - -def test_inplace_mvar1d_iadd_sum_expr() -> None: - mvar1d_iadd_sum_expr = model.addMatrixVar(3) - mvar1d_iadd_sum_expr += sum_expr - assert_type(mvar1d_iadd_sum_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_sum_expr() -> None: - mvar1d_isub_sum_expr = model.addMatrixVar(3) - mvar1d_isub_sum_expr -= sum_expr - assert_type(mvar1d_isub_sum_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_sum_expr() -> None: - mvar1d_imul_sum_expr = model.addMatrixVar(3) - mvar1d_imul_sum_expr *= sum_expr - assert_type(mvar1d_imul_sum_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_sum_expr() -> None: - mvar1d_itruediv_sum_expr = model.addMatrixVar(3) - mvar1d_itruediv_sum_expr /= sum_expr - assert_type(mvar1d_itruediv_sum_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_sum_expr() -> None: - mvar1d_ipow_sum_expr = model.addMatrixVar(3) - mvar1d_ipow_sum_expr **= sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' - - -def test_inplace_mvar1d_imatmul_sum_expr() -> None: - mvar1d_imatmul_sum_expr = model.addMatrixVar(3) - mvar1d_imatmul_sum_expr @= sum_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar1d_imod_sum_expr() -> None: - mvar1d_imod_sum_expr = model.addMatrixVar(3) - mvar1d_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for mvar1d and prod_expr - - -def test_inplace_mvar1d_iadd_prod_expr() -> None: - mvar1d_iadd_prod_expr = model.addMatrixVar(3) - mvar1d_iadd_prod_expr += prod_expr - assert_type(mvar1d_iadd_prod_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_prod_expr() -> None: - mvar1d_isub_prod_expr = model.addMatrixVar(3) - mvar1d_isub_prod_expr -= prod_expr - assert_type(mvar1d_isub_prod_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_prod_expr() -> None: - mvar1d_imul_prod_expr = model.addMatrixVar(3) - mvar1d_imul_prod_expr *= prod_expr - assert_type(mvar1d_imul_prod_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_prod_expr() -> None: - mvar1d_itruediv_prod_expr = model.addMatrixVar(3) - mvar1d_itruediv_prod_expr /= prod_expr - assert_type(mvar1d_itruediv_prod_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_prod_expr() -> None: - mvar1d_ipow_prod_expr = model.addMatrixVar(3) - mvar1d_ipow_prod_expr **= prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' - - -def test_inplace_mvar1d_imatmul_prod_expr() -> None: - mvar1d_imatmul_prod_expr = model.addMatrixVar(3) - mvar1d_imatmul_prod_expr @= prod_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar1d_imod_prod_expr() -> None: - mvar1d_imod_prod_expr = model.addMatrixVar(3) - mvar1d_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for mvar1d and pow_expr - - -def test_inplace_mvar1d_iadd_pow_expr() -> None: - mvar1d_iadd_pow_expr = model.addMatrixVar(3) - mvar1d_iadd_pow_expr += pow_expr - assert_type(mvar1d_iadd_pow_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_pow_expr() -> None: - mvar1d_isub_pow_expr = model.addMatrixVar(3) - mvar1d_isub_pow_expr -= pow_expr - assert_type(mvar1d_isub_pow_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_pow_expr() -> None: - mvar1d_imul_pow_expr = model.addMatrixVar(3) - mvar1d_imul_pow_expr *= pow_expr - assert_type(mvar1d_imul_pow_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_pow_expr() -> None: - mvar1d_itruediv_pow_expr = model.addMatrixVar(3) - mvar1d_itruediv_pow_expr /= pow_expr - assert_type(mvar1d_itruediv_pow_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_pow_expr() -> None: - mvar1d_ipow_pow_expr = model.addMatrixVar(3) - mvar1d_ipow_pow_expr **= pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' - - -def test_inplace_mvar1d_imatmul_pow_expr() -> None: - mvar1d_imatmul_pow_expr = model.addMatrixVar(3) - mvar1d_imatmul_pow_expr @= pow_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar1d_imod_pow_expr() -> None: - mvar1d_imod_pow_expr = model.addMatrixVar(3) - mvar1d_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for mvar1d and var_expr - - -def test_inplace_mvar1d_iadd_var_expr() -> None: - mvar1d_iadd_var_expr = model.addMatrixVar(3) - mvar1d_iadd_var_expr += var_expr - assert_type(mvar1d_iadd_var_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_var_expr() -> None: - mvar1d_isub_var_expr = model.addMatrixVar(3) - mvar1d_isub_var_expr -= var_expr - assert_type(mvar1d_isub_var_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_var_expr() -> None: - mvar1d_imul_var_expr = model.addMatrixVar(3) - mvar1d_imul_var_expr *= var_expr - assert_type(mvar1d_imul_var_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_var_expr() -> None: - mvar1d_itruediv_var_expr = model.addMatrixVar(3) - mvar1d_itruediv_var_expr /= var_expr - assert_type(mvar1d_itruediv_var_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_var_expr() -> None: - mvar1d_ipow_var_expr = model.addMatrixVar(3) - mvar1d_ipow_var_expr **= var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' - - -def test_inplace_mvar1d_imatmul_var_expr() -> None: - mvar1d_imatmul_var_expr = model.addMatrixVar(3) - mvar1d_imatmul_var_expr @= var_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar1d_imod_var_expr() -> None: - mvar1d_imod_var_expr = model.addMatrixVar(3) - mvar1d_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for mvar1d and exprcons - - -def test_inplace_mvar1d_iadd_exprcons() -> None: - mvar1d_iadd_exprcons = model.addMatrixVar(3) - mvar1d_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar1d_isub_exprcons() -> None: - mvar1d_isub_exprcons = model.addMatrixVar(3) - mvar1d_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar1d_imul_exprcons() -> None: - mvar1d_imul_exprcons = model.addMatrixVar(3) - mvar1d_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar1d_itruediv_exprcons() -> None: - mvar1d_itruediv_exprcons = model.addMatrixVar(3) - mvar1d_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar1d_ipow_exprcons() -> None: - mvar1d_ipow_exprcons = model.addMatrixVar(3) - mvar1d_ipow_exprcons **= exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar1d_imatmul_exprcons() -> None: - mvar1d_imatmul_exprcons = model.addMatrixVar(3) - mvar1d_imatmul_exprcons @= exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar1d_imod_exprcons() -> None: - mvar1d_imod_exprcons = model.addMatrixVar(3) - mvar1d_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for mvar1d and matrixexprcons - - -def test_inplace_mvar1d_iadd_matrixexprcons() -> None: - mvar1d_iadd_matrixexprcons = model.addMatrixVar(3) - mvar1d_iadd_matrixexprcons += matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar1d_isub_matrixexprcons() -> None: - mvar1d_isub_matrixexprcons = model.addMatrixVar(3) - mvar1d_isub_matrixexprcons -= matrixexprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar1d_imul_matrixexprcons() -> None: - mvar1d_imul_matrixexprcons = model.addMatrixVar(3) - mvar1d_imul_matrixexprcons *= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar1d_itruediv_matrixexprcons() -> None: - mvar1d_itruediv_matrixexprcons = model.addMatrixVar(3) - mvar1d_itruediv_matrixexprcons /= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar1d_ipow_matrixexprcons() -> None: - mvar1d_ipow_matrixexprcons = model.addMatrixVar(3) - mvar1d_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar1d_imatmul_matrixexprcons() -> None: - mvar1d_imatmul_matrixexprcons = model.addMatrixVar(3) - mvar1d_imatmul_matrixexprcons @= matrixexprcons # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. - - -def test_inplace_mvar1d_imod_matrixexprcons() -> None: - mvar1d_imod_matrixexprcons = model.addMatrixVar(3) - mvar1d_imod_matrixexprcons %= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for mvar1d and integer - - -def test_inplace_mvar1d_iadd_integer() -> None: - mvar1d_iadd_integer = model.addMatrixVar(3) - mvar1d_iadd_integer += integer - assert_type(mvar1d_iadd_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_integer() -> None: - mvar1d_isub_integer = model.addMatrixVar(3) - mvar1d_isub_integer -= integer - assert_type(mvar1d_isub_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_integer() -> None: - mvar1d_imul_integer = model.addMatrixVar(3) - mvar1d_imul_integer *= integer - assert_type(mvar1d_imul_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_integer() -> None: - mvar1d_itruediv_integer = model.addMatrixVar(3) - mvar1d_itruediv_integer /= integer - assert_type(mvar1d_itruediv_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_integer() -> None: - mvar1d_ipow_integer = model.addMatrixVar(3) - mvar1d_ipow_integer **= integer - assert_type(mvar1d_ipow_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imatmul_integer() -> None: - mvar1d_imatmul_integer = model.addMatrixVar(3) - mvar1d_imatmul_integer @= integer # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar1d_imod_integer() -> None: - mvar1d_imod_integer = model.addMatrixVar(3) - mvar1d_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - - -# Inplace operators for mvar1d and floating_point - - -def test_inplace_mvar1d_iadd_floating_point() -> None: - mvar1d_iadd_floating_point = model.addMatrixVar(3) - mvar1d_iadd_floating_point += floating_point - assert_type(mvar1d_iadd_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_floating_point() -> None: - mvar1d_isub_floating_point = model.addMatrixVar(3) - mvar1d_isub_floating_point -= floating_point - assert_type(mvar1d_isub_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_floating_point() -> None: - mvar1d_imul_floating_point = model.addMatrixVar(3) - mvar1d_imul_floating_point *= floating_point - assert_type(mvar1d_imul_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_floating_point() -> None: - mvar1d_itruediv_floating_point = model.addMatrixVar(3) - mvar1d_itruediv_floating_point /= floating_point - assert_type(mvar1d_itruediv_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_floating_point() -> None: - mvar1d_ipow_floating_point = model.addMatrixVar(3) - mvar1d_ipow_floating_point **= floating_point - assert_type(mvar1d_ipow_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imatmul_floating_point() -> None: - mvar1d_imatmul_floating_point = model.addMatrixVar(3) - mvar1d_imatmul_floating_point @= floating_point # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar1d_imod_floating_point() -> None: - mvar1d_imod_floating_point = model.addMatrixVar(3) - mvar1d_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' - - -# Inplace operators for mvar1d and dec - - -def test_inplace_mvar1d_iadd_dec() -> None: - mvar1d_iadd_dec = model.addMatrixVar(3) - mvar1d_iadd_dec += dec - assert_type(mvar1d_iadd_dec, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_dec() -> None: - mvar1d_isub_dec = model.addMatrixVar(3) - mvar1d_isub_dec -= dec - assert_type(mvar1d_isub_dec, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_dec() -> None: - mvar1d_imul_dec = model.addMatrixVar(3) - mvar1d_imul_dec *= dec - assert_type(mvar1d_imul_dec, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_dec() -> None: - mvar1d_itruediv_dec = model.addMatrixVar(3) - mvar1d_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' - - -def test_inplace_mvar1d_ipow_dec() -> None: - mvar1d_ipow_dec = model.addMatrixVar(3) - mvar1d_ipow_dec **= dec - assert_type(mvar1d_ipow_dec, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imatmul_dec() -> None: - mvar1d_imatmul_dec = model.addMatrixVar(3) - mvar1d_imatmul_dec @= dec # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar1d_imod_dec() -> None: - mvar1d_imod_dec = model.addMatrixVar(3) - mvar1d_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'decimal.Decimal' - - -# Inplace operators for mvar1d and np_float - - -def test_inplace_mvar1d_iadd_np_float() -> None: - mvar1d_iadd_np_float = model.addMatrixVar(3) - mvar1d_iadd_np_float += np_float - assert_type(mvar1d_iadd_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_np_float() -> None: - mvar1d_isub_np_float = model.addMatrixVar(3) - mvar1d_isub_np_float -= np_float - assert_type(mvar1d_isub_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_np_float() -> None: - mvar1d_imul_np_float = model.addMatrixVar(3) - mvar1d_imul_np_float *= np_float - assert_type(mvar1d_imul_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_np_float() -> None: - mvar1d_itruediv_np_float = model.addMatrixVar(3) - mvar1d_itruediv_np_float /= np_float - assert_type(mvar1d_itruediv_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_np_float() -> None: - mvar1d_ipow_np_float = model.addMatrixVar(3) - mvar1d_ipow_np_float **= np_float - assert_type(mvar1d_ipow_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imatmul_np_float() -> None: - mvar1d_imatmul_np_float = model.addMatrixVar(3) - mvar1d_imatmul_np_float @= np_float # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar1d_imod_np_float() -> None: - mvar1d_imod_np_float = model.addMatrixVar(3) - mvar1d_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x508, np.float64(3.0)): 'Variable', 'float64' - - -# Inplace operators for mvar1d and array0d - - -def test_inplace_mvar1d_iadd_array0d() -> None: - mvar1d_iadd_array0d = model.addMatrixVar(3) - mvar1d_iadd_array0d += array0d - assert_type(mvar1d_iadd_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_array0d() -> None: - mvar1d_isub_array0d = model.addMatrixVar(3) - mvar1d_isub_array0d -= array0d - assert_type(mvar1d_isub_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_array0d() -> None: - mvar1d_imul_array0d = model.addMatrixVar(3) - mvar1d_imul_array0d *= array0d - assert_type(mvar1d_imul_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_array0d() -> None: - mvar1d_itruediv_array0d = model.addMatrixVar(3) - mvar1d_itruediv_array0d /= array0d - assert_type(mvar1d_itruediv_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_array0d() -> None: - mvar1d_ipow_array0d = model.addMatrixVar(3) - mvar1d_ipow_array0d **= array0d - assert_type(mvar1d_ipow_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imatmul_array0d() -> None: - mvar1d_imatmul_array0d = model.addMatrixVar(3) - mvar1d_imatmul_array0d @= array0d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') - - -def test_inplace_mvar1d_imod_array0d() -> None: - mvar1d_imod_array0d = model.addMatrixVar(3) - mvar1d_imod_array0d %= array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - - -# Inplace operators for mvar1d and array1d - - -def test_inplace_mvar1d_iadd_array1d() -> None: - mvar1d_iadd_array1d = model.addMatrixVar(3) - mvar1d_iadd_array1d += array1d - assert_type(mvar1d_iadd_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_isub_array1d() -> None: - mvar1d_isub_array1d = model.addMatrixVar(3) - mvar1d_isub_array1d -= array1d - assert_type(mvar1d_isub_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imul_array1d() -> None: - mvar1d_imul_array1d = model.addMatrixVar(3) - mvar1d_imul_array1d *= array1d - assert_type(mvar1d_imul_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_itruediv_array1d() -> None: - mvar1d_itruediv_array1d = model.addMatrixVar(3) - mvar1d_itruediv_array1d /= array1d - assert_type(mvar1d_itruediv_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_ipow_array1d() -> None: - mvar1d_ipow_array1d = model.addMatrixVar(3) - mvar1d_ipow_array1d **= array1d - assert_type(mvar1d_ipow_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imatmul_array1d() -> None: - mvar1d_imatmul_array1d = model.addMatrixVar(3) - mvar1d_imatmul_array1d @= array1d - assert_type(mvar1d_imatmul_array1d, pyscipopt.scip.Expr) - - -def test_inplace_mvar1d_imod_array1d() -> None: - mvar1d_imod_array1d = model.addMatrixVar(3) - mvar1d_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - - -# Inplace operators for mvar1d and array2d - - -def test_inplace_mvar1d_iadd_array2d() -> None: - mvar1d_iadd_array2d = model.addMatrixVar(3) - mvar1d_iadd_array2d += array2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_isub_array2d() -> None: - mvar1d_isub_array2d = model.addMatrixVar(3) - mvar1d_isub_array2d -= array2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_imul_array2d() -> None: - mvar1d_imul_array2d = model.addMatrixVar(3) - mvar1d_imul_array2d *= array2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_itruediv_array2d() -> None: - mvar1d_itruediv_array2d = model.addMatrixVar(3) - mvar1d_itruediv_array2d /= array2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_ipow_array2d() -> None: - mvar1d_ipow_array2d = model.addMatrixVar(3) - mvar1d_ipow_array2d **= array2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -def test_inplace_mvar1d_imatmul_array2d() -> None: - mvar1d_imatmul_array2d = model.addMatrixVar(3) - mvar1d_imatmul_array2d @= array2d - assert_type(mvar1d_imatmul_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar1d_imod_array2d() -> None: - mvar1d_imod_array2d = model.addMatrixVar(3) - mvar1d_imod_array2d %= array2d # type: ignore # ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3) - - -# Inplace operators for mvar2d and var - - -def test_inplace_mvar2d_iadd_var() -> None: - mvar2d_iadd_var = model.addMatrixVar((3, 3)) - mvar2d_iadd_var += var - assert_type(mvar2d_iadd_var, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_var() -> None: - mvar2d_isub_var = model.addMatrixVar((3, 3)) - mvar2d_isub_var -= var - assert_type(mvar2d_isub_var, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_var() -> None: - mvar2d_imul_var = model.addMatrixVar((3, 3)) - mvar2d_imul_var *= var - assert_type(mvar2d_imul_var, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_var() -> None: - mvar2d_itruediv_var = model.addMatrixVar((3, 3)) - mvar2d_itruediv_var /= var - assert_type(mvar2d_itruediv_var, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_var() -> None: - mvar2d_ipow_var = model.addMatrixVar((3, 3)) - mvar2d_ipow_var **= var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_mvar2d_imatmul_var() -> None: - mvar2d_imatmul_var = model.addMatrixVar((3, 3)) - mvar2d_imatmul_var @= var # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar2d_imod_var() -> None: - mvar2d_imod_var = model.addMatrixVar((3, 3)) - mvar2d_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - - -# Inplace operators for mvar2d and mvar1d - - -def test_inplace_mvar2d_iadd_mvar1d() -> None: - mvar2d_iadd_mvar1d = model.addMatrixVar((3, 3)) - mvar2d_iadd_mvar1d += mvar1d - assert_type(mvar2d_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_mvar1d() -> None: - mvar2d_isub_mvar1d = model.addMatrixVar((3, 3)) - mvar2d_isub_mvar1d -= mvar1d - assert_type(mvar2d_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_mvar1d() -> None: - mvar2d_imul_mvar1d = model.addMatrixVar((3, 3)) - mvar2d_imul_mvar1d *= mvar1d - assert_type(mvar2d_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_mvar1d() -> None: - mvar2d_itruediv_mvar1d = model.addMatrixVar((3, 3)) - mvar2d_itruediv_mvar1d /= mvar1d - assert_type(mvar2d_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_mvar1d() -> None: - mvar2d_ipow_mvar1d = model.addMatrixVar((3, 3)) - mvar2d_ipow_mvar1d **= mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_mvar2d_imatmul_mvar1d() -> None: - mvar2d_imatmul_mvar1d = model.addMatrixVar((3, 3)) - mvar2d_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. - - -def test_inplace_mvar2d_imod_mvar1d() -> None: - mvar2d_imod_mvar1d = model.addMatrixVar((3, 3)) - mvar2d_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - - -# Inplace operators for mvar2d and mvar2d - - -def test_inplace_mvar2d_iadd_mvar2d() -> None: - mvar2d_iadd_mvar2d = model.addMatrixVar((3, 3)) - mvar2d_iadd_mvar2d += mvar2d - assert_type(mvar2d_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_mvar2d() -> None: - mvar2d_isub_mvar2d = model.addMatrixVar((3, 3)) - mvar2d_isub_mvar2d -= mvar2d - assert_type(mvar2d_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_mvar2d() -> None: - mvar2d_imul_mvar2d = model.addMatrixVar((3, 3)) - mvar2d_imul_mvar2d *= mvar2d - assert_type(mvar2d_imul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_mvar2d() -> None: - mvar2d_itruediv_mvar2d = model.addMatrixVar((3, 3)) - mvar2d_itruediv_mvar2d /= mvar2d - assert_type(mvar2d_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_mvar2d() -> None: - mvar2d_ipow_mvar2d = model.addMatrixVar((3, 3)) - mvar2d_ipow_mvar2d **= mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_mvar2d_imatmul_mvar2d() -> None: - mvar2d_imatmul_mvar2d = model.addMatrixVar((3, 3)) - mvar2d_imatmul_mvar2d @= mvar2d - assert_type(mvar2d_imatmul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imod_mvar2d() -> None: - mvar2d_imod_mvar2d = model.addMatrixVar((3, 3)) - mvar2d_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - - -# Inplace operators for mvar2d and term - - -def test_inplace_mvar2d_iadd_term() -> None: - mvar2d_iadd_term = model.addMatrixVar((3, 3)) - mvar2d_iadd_term += term - assert_type(mvar2d_iadd_term, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_term() -> None: - mvar2d_isub_term = model.addMatrixVar((3, 3)) - mvar2d_isub_term -= term - assert_type(mvar2d_isub_term, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_term() -> None: - mvar2d_imul_term = model.addMatrixVar((3, 3)) - mvar2d_imul_term *= term - assert_type(mvar2d_imul_term, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_term() -> None: - mvar2d_itruediv_term = model.addMatrixVar((3, 3)) - mvar2d_itruediv_term /= term - assert_type(mvar2d_itruediv_term, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_term() -> None: - mvar2d_ipow_term = model.addMatrixVar((3, 3)) - mvar2d_ipow_term **= term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_mvar2d_imatmul_term() -> None: - mvar2d_imatmul_term = model.addMatrixVar((3, 3)) - mvar2d_imatmul_term @= term # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. - - -def test_inplace_mvar2d_imod_term() -> None: - mvar2d_imod_term = model.addMatrixVar((3, 3)) - mvar2d_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - - -# Inplace operators for mvar2d and constant - - -def test_inplace_mvar2d_iadd_constant() -> None: - mvar2d_iadd_constant = model.addMatrixVar((3, 3)) - mvar2d_iadd_constant += constant - assert_type(mvar2d_iadd_constant, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_constant() -> None: - mvar2d_isub_constant = model.addMatrixVar((3, 3)) - mvar2d_isub_constant -= constant - assert_type(mvar2d_isub_constant, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_constant() -> None: - mvar2d_imul_constant = model.addMatrixVar((3, 3)) - mvar2d_imul_constant *= constant - assert_type(mvar2d_imul_constant, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_constant() -> None: - mvar2d_itruediv_constant = model.addMatrixVar((3, 3)) - mvar2d_itruediv_constant /= constant - assert_type(mvar2d_itruediv_constant, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_constant() -> None: - mvar2d_ipow_constant = model.addMatrixVar((3, 3)) - mvar2d_ipow_constant **= constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' - - -def test_inplace_mvar2d_imatmul_constant() -> None: - mvar2d_imatmul_constant = model.addMatrixVar((3, 3)) - mvar2d_imatmul_constant @= constant # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar2d_imod_constant() -> None: - mvar2d_imod_constant = model.addMatrixVar((3, 3)) - mvar2d_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Constant' - - -# Inplace operators for mvar2d and expr - - -def test_inplace_mvar2d_iadd_expr() -> None: - mvar2d_iadd_expr = model.addMatrixVar((3, 3)) - mvar2d_iadd_expr += expr - assert_type(mvar2d_iadd_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_expr() -> None: - mvar2d_isub_expr = model.addMatrixVar((3, 3)) - mvar2d_isub_expr -= expr - assert_type(mvar2d_isub_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_expr() -> None: - mvar2d_imul_expr = model.addMatrixVar((3, 3)) - mvar2d_imul_expr *= expr - assert_type(mvar2d_imul_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_expr() -> None: - mvar2d_itruediv_expr = model.addMatrixVar((3, 3)) - mvar2d_itruediv_expr /= expr - assert_type(mvar2d_itruediv_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_expr() -> None: - mvar2d_ipow_expr = model.addMatrixVar((3, 3)) - mvar2d_ipow_expr **= expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' - - -def test_inplace_mvar2d_imatmul_expr() -> None: - mvar2d_imatmul_expr = model.addMatrixVar((3, 3)) - mvar2d_imatmul_expr @= expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar2d_imod_expr() -> None: - mvar2d_imod_expr = model.addMatrixVar((3, 3)) - mvar2d_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - - -# Inplace operators for mvar2d and matrix_expr - - -def test_inplace_mvar2d_iadd_matrix_expr() -> None: - mvar2d_iadd_matrix_expr = model.addMatrixVar((3, 3)) - mvar2d_iadd_matrix_expr += matrix_expr - assert_type(mvar2d_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_matrix_expr() -> None: - mvar2d_isub_matrix_expr = model.addMatrixVar((3, 3)) - mvar2d_isub_matrix_expr -= matrix_expr - assert_type(mvar2d_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_matrix_expr() -> None: - mvar2d_imul_matrix_expr = model.addMatrixVar((3, 3)) - mvar2d_imul_matrix_expr *= matrix_expr - assert_type(mvar2d_imul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_matrix_expr() -> None: - mvar2d_itruediv_matrix_expr = model.addMatrixVar((3, 3)) - mvar2d_itruediv_matrix_expr /= matrix_expr - assert_type(mvar2d_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_matrix_expr() -> None: - mvar2d_ipow_matrix_expr = model.addMatrixVar((3, 3)) - mvar2d_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' - - -def test_inplace_mvar2d_imatmul_matrix_expr() -> None: - mvar2d_imatmul_matrix_expr = model.addMatrixVar((3, 3)) - mvar2d_imatmul_matrix_expr @= matrix_expr - assert_type(mvar2d_imatmul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imod_matrix_expr() -> None: - mvar2d_imod_matrix_expr = model.addMatrixVar((3, 3)) - mvar2d_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - - -# Inplace operators for mvar2d and sum_expr - - -def test_inplace_mvar2d_iadd_sum_expr() -> None: - mvar2d_iadd_sum_expr = model.addMatrixVar((3, 3)) - mvar2d_iadd_sum_expr += sum_expr - assert_type(mvar2d_iadd_sum_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_sum_expr() -> None: - mvar2d_isub_sum_expr = model.addMatrixVar((3, 3)) - mvar2d_isub_sum_expr -= sum_expr - assert_type(mvar2d_isub_sum_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_sum_expr() -> None: - mvar2d_imul_sum_expr = model.addMatrixVar((3, 3)) - mvar2d_imul_sum_expr *= sum_expr - assert_type(mvar2d_imul_sum_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_sum_expr() -> None: - mvar2d_itruediv_sum_expr = model.addMatrixVar((3, 3)) - mvar2d_itruediv_sum_expr /= sum_expr - assert_type(mvar2d_itruediv_sum_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_sum_expr() -> None: - mvar2d_ipow_sum_expr = model.addMatrixVar((3, 3)) - mvar2d_ipow_sum_expr **= sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' - - -def test_inplace_mvar2d_imatmul_sum_expr() -> None: - mvar2d_imatmul_sum_expr = model.addMatrixVar((3, 3)) - mvar2d_imatmul_sum_expr @= sum_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar2d_imod_sum_expr() -> None: - mvar2d_imod_sum_expr = model.addMatrixVar((3, 3)) - mvar2d_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for mvar2d and prod_expr - - -def test_inplace_mvar2d_iadd_prod_expr() -> None: - mvar2d_iadd_prod_expr = model.addMatrixVar((3, 3)) - mvar2d_iadd_prod_expr += prod_expr - assert_type(mvar2d_iadd_prod_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_prod_expr() -> None: - mvar2d_isub_prod_expr = model.addMatrixVar((3, 3)) - mvar2d_isub_prod_expr -= prod_expr - assert_type(mvar2d_isub_prod_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_prod_expr() -> None: - mvar2d_imul_prod_expr = model.addMatrixVar((3, 3)) - mvar2d_imul_prod_expr *= prod_expr - assert_type(mvar2d_imul_prod_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_prod_expr() -> None: - mvar2d_itruediv_prod_expr = model.addMatrixVar((3, 3)) - mvar2d_itruediv_prod_expr /= prod_expr - assert_type(mvar2d_itruediv_prod_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_prod_expr() -> None: - mvar2d_ipow_prod_expr = model.addMatrixVar((3, 3)) - mvar2d_ipow_prod_expr **= prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' - - -def test_inplace_mvar2d_imatmul_prod_expr() -> None: - mvar2d_imatmul_prod_expr = model.addMatrixVar((3, 3)) - mvar2d_imatmul_prod_expr @= prod_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar2d_imod_prod_expr() -> None: - mvar2d_imod_prod_expr = model.addMatrixVar((3, 3)) - mvar2d_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for mvar2d and pow_expr - - -def test_inplace_mvar2d_iadd_pow_expr() -> None: - mvar2d_iadd_pow_expr = model.addMatrixVar((3, 3)) - mvar2d_iadd_pow_expr += pow_expr - assert_type(mvar2d_iadd_pow_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_pow_expr() -> None: - mvar2d_isub_pow_expr = model.addMatrixVar((3, 3)) - mvar2d_isub_pow_expr -= pow_expr - assert_type(mvar2d_isub_pow_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_pow_expr() -> None: - mvar2d_imul_pow_expr = model.addMatrixVar((3, 3)) - mvar2d_imul_pow_expr *= pow_expr - assert_type(mvar2d_imul_pow_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_pow_expr() -> None: - mvar2d_itruediv_pow_expr = model.addMatrixVar((3, 3)) - mvar2d_itruediv_pow_expr /= pow_expr - assert_type(mvar2d_itruediv_pow_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_pow_expr() -> None: - mvar2d_ipow_pow_expr = model.addMatrixVar((3, 3)) - mvar2d_ipow_pow_expr **= pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' - - -def test_inplace_mvar2d_imatmul_pow_expr() -> None: - mvar2d_imatmul_pow_expr = model.addMatrixVar((3, 3)) - mvar2d_imatmul_pow_expr @= pow_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar2d_imod_pow_expr() -> None: - mvar2d_imod_pow_expr = model.addMatrixVar((3, 3)) - mvar2d_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for mvar2d and var_expr - - -def test_inplace_mvar2d_iadd_var_expr() -> None: - mvar2d_iadd_var_expr = model.addMatrixVar((3, 3)) - mvar2d_iadd_var_expr += var_expr - assert_type(mvar2d_iadd_var_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_var_expr() -> None: - mvar2d_isub_var_expr = model.addMatrixVar((3, 3)) - mvar2d_isub_var_expr -= var_expr - assert_type(mvar2d_isub_var_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_var_expr() -> None: - mvar2d_imul_var_expr = model.addMatrixVar((3, 3)) - mvar2d_imul_var_expr *= var_expr - assert_type(mvar2d_imul_var_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_var_expr() -> None: - mvar2d_itruediv_var_expr = model.addMatrixVar((3, 3)) - mvar2d_itruediv_var_expr /= var_expr - assert_type(mvar2d_itruediv_var_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_var_expr() -> None: - mvar2d_ipow_var_expr = model.addMatrixVar((3, 3)) - mvar2d_ipow_var_expr **= var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' - - -def test_inplace_mvar2d_imatmul_var_expr() -> None: - mvar2d_imatmul_var_expr = model.addMatrixVar((3, 3)) - mvar2d_imatmul_var_expr @= var_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar2d_imod_var_expr() -> None: - mvar2d_imod_var_expr = model.addMatrixVar((3, 3)) - mvar2d_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for mvar2d and exprcons - - -def test_inplace_mvar2d_iadd_exprcons() -> None: - mvar2d_iadd_exprcons = model.addMatrixVar((3, 3)) - mvar2d_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar2d_isub_exprcons() -> None: - mvar2d_isub_exprcons = model.addMatrixVar((3, 3)) - mvar2d_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar2d_imul_exprcons() -> None: - mvar2d_imul_exprcons = model.addMatrixVar((3, 3)) - mvar2d_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar2d_itruediv_exprcons() -> None: - mvar2d_itruediv_exprcons = model.addMatrixVar((3, 3)) - mvar2d_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar2d_ipow_exprcons() -> None: - mvar2d_ipow_exprcons = model.addMatrixVar((3, 3)) - mvar2d_ipow_exprcons **= exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar2d_imatmul_exprcons() -> None: - mvar2d_imatmul_exprcons = model.addMatrixVar((3, 3)) - mvar2d_imatmul_exprcons @= exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar2d_imod_exprcons() -> None: - mvar2d_imod_exprcons = model.addMatrixVar((3, 3)) - mvar2d_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for mvar2d and matrixexprcons - - -def test_inplace_mvar2d_iadd_matrixexprcons() -> None: - mvar2d_iadd_matrixexprcons = model.addMatrixVar((3, 3)) - mvar2d_iadd_matrixexprcons += matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar2d_isub_matrixexprcons() -> None: - mvar2d_isub_matrixexprcons = model.addMatrixVar((3, 3)) - mvar2d_isub_matrixexprcons -= matrixexprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar2d_imul_matrixexprcons() -> None: - mvar2d_imul_matrixexprcons = model.addMatrixVar((3, 3)) - mvar2d_imul_matrixexprcons *= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar2d_itruediv_matrixexprcons() -> None: - mvar2d_itruediv_matrixexprcons = model.addMatrixVar((3, 3)) - mvar2d_itruediv_matrixexprcons /= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar2d_ipow_matrixexprcons() -> None: - mvar2d_ipow_matrixexprcons = model.addMatrixVar((3, 3)) - mvar2d_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' - - -def test_inplace_mvar2d_imatmul_matrixexprcons() -> None: - mvar2d_imatmul_matrixexprcons = model.addMatrixVar((3, 3)) - mvar2d_imatmul_matrixexprcons @= matrixexprcons # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. - - -def test_inplace_mvar2d_imod_matrixexprcons() -> None: - mvar2d_imod_matrixexprcons = model.addMatrixVar((3, 3)) - mvar2d_imod_matrixexprcons %= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for mvar2d and integer - - -def test_inplace_mvar2d_iadd_integer() -> None: - mvar2d_iadd_integer = model.addMatrixVar((3, 3)) - mvar2d_iadd_integer += integer - assert_type(mvar2d_iadd_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_integer() -> None: - mvar2d_isub_integer = model.addMatrixVar((3, 3)) - mvar2d_isub_integer -= integer - assert_type(mvar2d_isub_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_integer() -> None: - mvar2d_imul_integer = model.addMatrixVar((3, 3)) - mvar2d_imul_integer *= integer - assert_type(mvar2d_imul_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_integer() -> None: - mvar2d_itruediv_integer = model.addMatrixVar((3, 3)) - mvar2d_itruediv_integer /= integer - assert_type(mvar2d_itruediv_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_integer() -> None: - mvar2d_ipow_integer = model.addMatrixVar((3, 3)) - mvar2d_ipow_integer **= integer - assert_type(mvar2d_ipow_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imatmul_integer() -> None: - mvar2d_imatmul_integer = model.addMatrixVar((3, 3)) - mvar2d_imatmul_integer @= integer # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar2d_imod_integer() -> None: - mvar2d_imod_integer = model.addMatrixVar((3, 3)) - mvar2d_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - - -# Inplace operators for mvar2d and floating_point - - -def test_inplace_mvar2d_iadd_floating_point() -> None: - mvar2d_iadd_floating_point = model.addMatrixVar((3, 3)) - mvar2d_iadd_floating_point += floating_point - assert_type(mvar2d_iadd_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_floating_point() -> None: - mvar2d_isub_floating_point = model.addMatrixVar((3, 3)) - mvar2d_isub_floating_point -= floating_point - assert_type(mvar2d_isub_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_floating_point() -> None: - mvar2d_imul_floating_point = model.addMatrixVar((3, 3)) - mvar2d_imul_floating_point *= floating_point - assert_type(mvar2d_imul_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_floating_point() -> None: - mvar2d_itruediv_floating_point = model.addMatrixVar((3, 3)) - mvar2d_itruediv_floating_point /= floating_point - assert_type(mvar2d_itruediv_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_floating_point() -> None: - mvar2d_ipow_floating_point = model.addMatrixVar((3, 3)) - mvar2d_ipow_floating_point **= floating_point - assert_type(mvar2d_ipow_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imatmul_floating_point() -> None: - mvar2d_imatmul_floating_point = model.addMatrixVar((3, 3)) - mvar2d_imatmul_floating_point @= floating_point # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar2d_imod_floating_point() -> None: - mvar2d_imod_floating_point = model.addMatrixVar((3, 3)) - mvar2d_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' - - -# Inplace operators for mvar2d and dec - - -def test_inplace_mvar2d_iadd_dec() -> None: - mvar2d_iadd_dec = model.addMatrixVar((3, 3)) - mvar2d_iadd_dec += dec - assert_type(mvar2d_iadd_dec, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_dec() -> None: - mvar2d_isub_dec = model.addMatrixVar((3, 3)) - mvar2d_isub_dec -= dec - assert_type(mvar2d_isub_dec, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_dec() -> None: - mvar2d_imul_dec = model.addMatrixVar((3, 3)) - mvar2d_imul_dec *= dec - assert_type(mvar2d_imul_dec, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_dec() -> None: - mvar2d_itruediv_dec = model.addMatrixVar((3, 3)) - mvar2d_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' - - -def test_inplace_mvar2d_ipow_dec() -> None: - mvar2d_ipow_dec = model.addMatrixVar((3, 3)) - mvar2d_ipow_dec **= dec - assert_type(mvar2d_ipow_dec, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imatmul_dec() -> None: - mvar2d_imatmul_dec = model.addMatrixVar((3, 3)) - mvar2d_imatmul_dec @= dec # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar2d_imod_dec() -> None: - mvar2d_imod_dec = model.addMatrixVar((3, 3)) - mvar2d_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'decimal.Decimal' - - -# Inplace operators for mvar2d and np_float - - -def test_inplace_mvar2d_iadd_np_float() -> None: - mvar2d_iadd_np_float = model.addMatrixVar((3, 3)) - mvar2d_iadd_np_float += np_float - assert_type(mvar2d_iadd_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_np_float() -> None: - mvar2d_isub_np_float = model.addMatrixVar((3, 3)) - mvar2d_isub_np_float -= np_float - assert_type(mvar2d_isub_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_np_float() -> None: - mvar2d_imul_np_float = model.addMatrixVar((3, 3)) - mvar2d_imul_np_float *= np_float - assert_type(mvar2d_imul_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_np_float() -> None: - mvar2d_itruediv_np_float = model.addMatrixVar((3, 3)) - mvar2d_itruediv_np_float /= np_float - assert_type(mvar2d_itruediv_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_np_float() -> None: - mvar2d_ipow_np_float = model.addMatrixVar((3, 3)) - mvar2d_ipow_np_float **= np_float - assert_type(mvar2d_ipow_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imatmul_np_float() -> None: - mvar2d_imatmul_np_float = model.addMatrixVar((3, 3)) - mvar2d_imatmul_np_float @= np_float # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_mvar2d_imod_np_float() -> None: - mvar2d_imod_np_float = model.addMatrixVar((3, 3)) - mvar2d_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1636, np.float64(3.0)): 'Variable', 'float64' - - -# Inplace operators for mvar2d and array0d - - -def test_inplace_mvar2d_iadd_array0d() -> None: - mvar2d_iadd_array0d = model.addMatrixVar((3, 3)) - mvar2d_iadd_array0d += array0d - assert_type(mvar2d_iadd_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_array0d() -> None: - mvar2d_isub_array0d = model.addMatrixVar((3, 3)) - mvar2d_isub_array0d -= array0d - assert_type(mvar2d_isub_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_array0d() -> None: - mvar2d_imul_array0d = model.addMatrixVar((3, 3)) - mvar2d_imul_array0d *= array0d - assert_type(mvar2d_imul_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_array0d() -> None: - mvar2d_itruediv_array0d = model.addMatrixVar((3, 3)) - mvar2d_itruediv_array0d /= array0d - assert_type(mvar2d_itruediv_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_array0d() -> None: - mvar2d_ipow_array0d = model.addMatrixVar((3, 3)) - mvar2d_ipow_array0d **= array0d - assert_type(mvar2d_ipow_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imatmul_array0d() -> None: - mvar2d_imatmul_array0d = model.addMatrixVar((3, 3)) - mvar2d_imatmul_array0d @= array0d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') - - -def test_inplace_mvar2d_imod_array0d() -> None: - mvar2d_imod_array0d = model.addMatrixVar((3, 3)) - mvar2d_imod_array0d %= array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - - -# Inplace operators for mvar2d and array1d - - -def test_inplace_mvar2d_iadd_array1d() -> None: - mvar2d_iadd_array1d = model.addMatrixVar((3, 3)) - mvar2d_iadd_array1d += array1d - assert_type(mvar2d_iadd_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_array1d() -> None: - mvar2d_isub_array1d = model.addMatrixVar((3, 3)) - mvar2d_isub_array1d -= array1d - assert_type(mvar2d_isub_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_array1d() -> None: - mvar2d_imul_array1d = model.addMatrixVar((3, 3)) - mvar2d_imul_array1d *= array1d - assert_type(mvar2d_imul_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_array1d() -> None: - mvar2d_itruediv_array1d = model.addMatrixVar((3, 3)) - mvar2d_itruediv_array1d /= array1d - assert_type(mvar2d_itruediv_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_array1d() -> None: - mvar2d_ipow_array1d = model.addMatrixVar((3, 3)) - mvar2d_ipow_array1d **= array1d - assert_type(mvar2d_ipow_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imatmul_array1d() -> None: - mvar2d_imatmul_array1d = model.addMatrixVar((3, 3)) - mvar2d_imatmul_array1d @= array1d - assert_type(mvar2d_imatmul_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imod_array1d() -> None: - mvar2d_imod_array1d = model.addMatrixVar((3, 3)) - mvar2d_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - - -# Inplace operators for mvar2d and array2d - - -def test_inplace_mvar2d_iadd_array2d() -> None: - mvar2d_iadd_array2d = model.addMatrixVar((3, 3)) - mvar2d_iadd_array2d += array2d - assert_type(mvar2d_iadd_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_isub_array2d() -> None: - mvar2d_isub_array2d = model.addMatrixVar((3, 3)) - mvar2d_isub_array2d -= array2d - assert_type(mvar2d_isub_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imul_array2d() -> None: - mvar2d_imul_array2d = model.addMatrixVar((3, 3)) - mvar2d_imul_array2d *= array2d - assert_type(mvar2d_imul_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_itruediv_array2d() -> None: - mvar2d_itruediv_array2d = model.addMatrixVar((3, 3)) - mvar2d_itruediv_array2d /= array2d - assert_type(mvar2d_itruediv_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_ipow_array2d() -> None: - mvar2d_ipow_array2d = model.addMatrixVar((3, 3)) - mvar2d_ipow_array2d **= array2d - assert_type(mvar2d_ipow_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imatmul_array2d() -> None: - mvar2d_imatmul_array2d = model.addMatrixVar((3, 3)) - mvar2d_imatmul_array2d @= array2d - assert_type(mvar2d_imatmul_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_mvar2d_imod_array2d() -> None: - mvar2d_imod_array2d = model.addMatrixVar((3, 3)) - mvar2d_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - - -# Inplace operators for term and var - - -def test_inplace_term_iadd_var() -> None: - term_iadd_var = pyscipopt.scip.Term(var) - term_iadd_var += var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Term' - - -def test_inplace_term_isub_var() -> None: - term_isub_var = pyscipopt.scip.Term(var) - term_isub_var -= var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' - - -def test_inplace_term_imul_var() -> None: - term_imul_var = pyscipopt.scip.Term(var) - term_imul_var *= var # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.Variable) - - -def test_inplace_term_itruediv_var() -> None: - term_itruediv_var = pyscipopt.scip.Term(var) - term_itruediv_var /= var # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Variable' - - -def test_inplace_term_ipow_var() -> None: - term_ipow_var = pyscipopt.scip.Term(var) - term_ipow_var **= var # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_term_imatmul_var() -> None: - term_imatmul_var = pyscipopt.scip.Term(var) - term_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Variable' - - -def test_inplace_term_imod_var() -> None: - term_imod_var = pyscipopt.scip.Term(var) - term_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Variable' - - -# Inplace operators for term and mvar1d - - -def test_inplace_term_iadd_mvar1d() -> None: - term_iadd_mvar1d = pyscipopt.scip.Term(var) - term_iadd_mvar1d += mvar1d - assert_type(term_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_term_isub_mvar1d() -> None: - term_isub_mvar1d = pyscipopt.scip.Term(var) - term_isub_mvar1d -= mvar1d - assert_type(term_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_term_imul_mvar1d() -> None: - term_imul_mvar1d = pyscipopt.scip.Term(var) - term_imul_mvar1d *= mvar1d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixVariable) - - -def test_inplace_term_itruediv_mvar1d() -> None: - term_itruediv_mvar1d = pyscipopt.scip.Term(var) - term_itruediv_mvar1d /= mvar1d - assert_type(term_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_term_ipow_mvar1d() -> None: - term_ipow_mvar1d = pyscipopt.scip.Term(var) - term_ipow_mvar1d **= mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_term_imatmul_mvar1d() -> None: - term_imatmul_mvar1d = pyscipopt.scip.Term(var) - term_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) - - -def test_inplace_term_imod_mvar1d() -> None: - term_imod_mvar1d = pyscipopt.scip.Term(var) - term_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - - -# Inplace operators for term and mvar2d - - -def test_inplace_term_iadd_mvar2d() -> None: - term_iadd_mvar2d = pyscipopt.scip.Term(var) - term_iadd_mvar2d += mvar2d - assert_type(term_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_term_isub_mvar2d() -> None: - term_isub_mvar2d = pyscipopt.scip.Term(var) - term_isub_mvar2d -= mvar2d - assert_type(term_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_term_imul_mvar2d() -> None: - term_imul_mvar2d = pyscipopt.scip.Term(var) - term_imul_mvar2d *= mvar2d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixVariable) - - -def test_inplace_term_itruediv_mvar2d() -> None: - term_itruediv_mvar2d = pyscipopt.scip.Term(var) - term_itruediv_mvar2d /= mvar2d - assert_type(term_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_term_ipow_mvar2d() -> None: - term_ipow_mvar2d = pyscipopt.scip.Term(var) - term_ipow_mvar2d **= mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_term_imatmul_mvar2d() -> None: - term_imatmul_mvar2d = pyscipopt.scip.Term(var) - term_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) - - -def test_inplace_term_imod_mvar2d() -> None: - term_imod_mvar2d = pyscipopt.scip.Term(var) - term_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Variable' - - -# Inplace operators for term and term - - -def test_inplace_term_iadd_term() -> None: - term_iadd_term = pyscipopt.scip.Term(var) - term_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' - - -def test_inplace_term_isub_term() -> None: - term_isub_term = pyscipopt.scip.Term(var) - term_isub_term -= term # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' - - -def test_inplace_term_imul_term() -> None: - term_imul_term = pyscipopt.scip.Term(var) - term_imul_term *= term - assert_type(term_imul_term, pyscipopt.scip.Term) - - -def test_inplace_term_itruediv_term() -> None: - term_itruediv_term = pyscipopt.scip.Term(var) - term_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' - - -def test_inplace_term_ipow_term() -> None: - term_ipow_term = pyscipopt.scip.Term(var) - term_ipow_term **= term # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' - - -def test_inplace_term_imatmul_term() -> None: - term_imatmul_term = pyscipopt.scip.Term(var) - term_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' - - -def test_inplace_term_imod_term() -> None: - term_imod_term = pyscipopt.scip.Term(var) - term_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Term' - - -# Inplace operators for term and constant - - -def test_inplace_term_iadd_constant() -> None: - term_iadd_constant = pyscipopt.scip.Term(var) - term_iadd_constant += constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' - - -def test_inplace_term_isub_constant() -> None: - term_isub_constant = pyscipopt.scip.Term(var) - term_isub_constant -= constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_term_imul_constant() -> None: - term_imul_constant = pyscipopt.scip.Term(var) - term_imul_constant *= constant # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.Constant) - - -def test_inplace_term_itruediv_constant() -> None: - term_itruediv_constant = pyscipopt.scip.Term(var) - term_itruediv_constant /= constant # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Constant' - - -def test_inplace_term_ipow_constant() -> None: - term_ipow_constant = pyscipopt.scip.Term(var) - term_ipow_constant **= constant # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_term_imatmul_constant() -> None: - term_imatmul_constant = pyscipopt.scip.Term(var) - term_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Constant' - - -def test_inplace_term_imod_constant() -> None: - term_imod_constant = pyscipopt.scip.Term(var) - term_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Constant' - - -# Inplace operators for term and expr - - -def test_inplace_term_iadd_expr() -> None: - term_iadd_expr = pyscipopt.scip.Term(var) - term_iadd_expr += expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' - - -def test_inplace_term_isub_expr() -> None: - term_isub_expr = pyscipopt.scip.Term(var) - term_isub_expr -= expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' - - -def test_inplace_term_imul_expr() -> None: - term_imul_expr = pyscipopt.scip.Term(var) - term_imul_expr *= expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.Expr) - - -def test_inplace_term_itruediv_expr() -> None: - term_itruediv_expr = pyscipopt.scip.Term(var) - term_itruediv_expr /= expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Expr' - - -def test_inplace_term_ipow_expr() -> None: - term_ipow_expr = pyscipopt.scip.Term(var) - term_ipow_expr **= expr # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_term_imatmul_expr() -> None: - term_imatmul_expr = pyscipopt.scip.Term(var) - term_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Expr' - - -def test_inplace_term_imod_expr() -> None: - term_imod_expr = pyscipopt.scip.Term(var) - term_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.Expr' - - -# Inplace operators for term and matrix_expr - - -def test_inplace_term_iadd_matrix_expr() -> None: - term_iadd_matrix_expr = pyscipopt.scip.Term(var) - term_iadd_matrix_expr += matrix_expr - assert_type(term_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_term_isub_matrix_expr() -> None: - term_isub_matrix_expr = pyscipopt.scip.Term(var) - term_isub_matrix_expr -= matrix_expr - assert_type(term_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_term_imul_matrix_expr() -> None: - term_imul_matrix_expr = pyscipopt.scip.Term(var) - term_imul_matrix_expr *= matrix_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixExpr) - - -def test_inplace_term_itruediv_matrix_expr() -> None: - term_itruediv_matrix_expr = pyscipopt.scip.Term(var) - term_itruediv_matrix_expr /= matrix_expr - assert_type(term_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_term_ipow_matrix_expr() -> None: - term_ipow_matrix_expr = pyscipopt.scip.Term(var) - term_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' - - -def test_inplace_term_imatmul_matrix_expr() -> None: - term_imatmul_matrix_expr = pyscipopt.scip.Term(var) - term_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) - - -def test_inplace_term_imod_matrix_expr() -> None: - term_imod_matrix_expr = pyscipopt.scip.Term(var) - term_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.Expr' - - -# Inplace operators for term and sum_expr - - -def test_inplace_term_iadd_sum_expr() -> None: - term_iadd_sum_expr = pyscipopt.scip.Term(var) - term_iadd_sum_expr += sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_term_isub_sum_expr() -> None: - term_isub_sum_expr = pyscipopt.scip.Term(var) - term_isub_sum_expr -= sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_term_imul_sum_expr() -> None: - term_imul_sum_expr = pyscipopt.scip.Term(var) - term_imul_sum_expr *= sum_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.SumExpr) - - -def test_inplace_term_itruediv_sum_expr() -> None: - term_itruediv_sum_expr = pyscipopt.scip.Term(var) - term_itruediv_sum_expr /= sum_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_term_ipow_sum_expr() -> None: - term_ipow_sum_expr = pyscipopt.scip.Term(var) - term_ipow_sum_expr **= sum_expr # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_term_imatmul_sum_expr() -> None: - term_imatmul_sum_expr = pyscipopt.scip.Term(var) - term_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_term_imod_sum_expr() -> None: - term_imod_sum_expr = pyscipopt.scip.Term(var) - term_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for term and prod_expr - - -def test_inplace_term_iadd_prod_expr() -> None: - term_iadd_prod_expr = pyscipopt.scip.Term(var) - term_iadd_prod_expr += prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_term_isub_prod_expr() -> None: - term_isub_prod_expr = pyscipopt.scip.Term(var) - term_isub_prod_expr -= prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_term_imul_prod_expr() -> None: - term_imul_prod_expr = pyscipopt.scip.Term(var) - term_imul_prod_expr *= prod_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.ProdExpr) - - -def test_inplace_term_itruediv_prod_expr() -> None: - term_itruediv_prod_expr = pyscipopt.scip.Term(var) - term_itruediv_prod_expr /= prod_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_term_ipow_prod_expr() -> None: - term_ipow_prod_expr = pyscipopt.scip.Term(var) - term_ipow_prod_expr **= prod_expr # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_term_imatmul_prod_expr() -> None: - term_imatmul_prod_expr = pyscipopt.scip.Term(var) - term_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_term_imod_prod_expr() -> None: - term_imod_prod_expr = pyscipopt.scip.Term(var) - term_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for term and pow_expr - - -def test_inplace_term_iadd_pow_expr() -> None: - term_iadd_pow_expr = pyscipopt.scip.Term(var) - term_iadd_pow_expr += pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_term_isub_pow_expr() -> None: - term_isub_pow_expr = pyscipopt.scip.Term(var) - term_isub_pow_expr -= pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_term_imul_pow_expr() -> None: - term_imul_pow_expr = pyscipopt.scip.Term(var) - term_imul_pow_expr *= pow_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.PowExpr) - - -def test_inplace_term_itruediv_pow_expr() -> None: - term_itruediv_pow_expr = pyscipopt.scip.Term(var) - term_itruediv_pow_expr /= pow_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_term_ipow_pow_expr() -> None: - term_ipow_pow_expr = pyscipopt.scip.Term(var) - term_ipow_pow_expr **= pow_expr # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_term_imatmul_pow_expr() -> None: - term_imatmul_pow_expr = pyscipopt.scip.Term(var) - term_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_term_imod_pow_expr() -> None: - term_imod_pow_expr = pyscipopt.scip.Term(var) - term_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for term and var_expr - - -def test_inplace_term_iadd_var_expr() -> None: - term_iadd_var_expr = pyscipopt.scip.Term(var) - term_iadd_var_expr += var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_term_isub_var_expr() -> None: - term_isub_var_expr = pyscipopt.scip.Term(var) - term_isub_var_expr -= var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_term_imul_var_expr() -> None: - term_imul_var_expr = pyscipopt.scip.Term(var) - term_imul_var_expr *= var_expr # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.VarExpr) - - -def test_inplace_term_itruediv_var_expr() -> None: - term_itruediv_var_expr = pyscipopt.scip.Term(var) - term_itruediv_var_expr /= var_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_term_ipow_var_expr() -> None: - term_ipow_var_expr = pyscipopt.scip.Term(var) - term_ipow_var_expr **= var_expr # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_term_imatmul_var_expr() -> None: - term_imatmul_var_expr = pyscipopt.scip.Term(var) - term_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_term_imod_var_expr() -> None: - term_imod_var_expr = pyscipopt.scip.Term(var) - term_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for term and exprcons - - -def test_inplace_term_iadd_exprcons() -> None: - term_iadd_exprcons = pyscipopt.scip.Term(var) - term_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_term_isub_exprcons() -> None: - term_isub_exprcons = pyscipopt.scip.Term(var) - term_isub_exprcons -= exprcons # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_term_imul_exprcons() -> None: - term_imul_exprcons = pyscipopt.scip.Term(var) - term_imul_exprcons *= exprcons # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got pyscipopt.scip.ExprCons) - - -def test_inplace_term_itruediv_exprcons() -> None: - term_itruediv_exprcons = pyscipopt.scip.Term(var) - term_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_term_ipow_exprcons() -> None: - term_ipow_exprcons = pyscipopt.scip.Term(var) - term_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_term_imatmul_exprcons() -> None: - term_imatmul_exprcons = pyscipopt.scip.Term(var) - term_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_term_imod_exprcons() -> None: - term_imod_exprcons = pyscipopt.scip.Term(var) - term_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for term and matrixexprcons - - -def test_inplace_term_iadd_matrixexprcons() -> None: - term_iadd_matrixexprcons = pyscipopt.scip.Term(var) - term_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_term_isub_matrixexprcons() -> None: - term_isub_matrixexprcons = pyscipopt.scip.Term(var) - term_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_term_imul_matrixexprcons() -> None: - term_imul_matrixexprcons = pyscipopt.scip.Term(var) - term_imul_matrixexprcons *= matrixexprcons # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got MatrixExprCons) - - -def test_inplace_term_itruediv_matrixexprcons() -> None: - term_itruediv_matrixexprcons = pyscipopt.scip.Term(var) - term_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_term_ipow_matrixexprcons() -> None: - term_ipow_matrixexprcons = pyscipopt.scip.Term(var) - term_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_term_imatmul_matrixexprcons() -> None: - term_imatmul_matrixexprcons = pyscipopt.scip.Term(var) - term_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_term_imod_matrixexprcons() -> None: - term_imod_matrixexprcons = pyscipopt.scip.Term(var) - term_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for term and integer - - -def test_inplace_term_iadd_integer() -> None: - term_iadd_integer = pyscipopt.scip.Term(var) - term_iadd_integer += integer # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Term' and 'int' - - -def test_inplace_term_isub_integer() -> None: - term_isub_integer = pyscipopt.scip.Term(var) - term_isub_integer -= integer # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.Term' and 'int' - - -def test_inplace_term_imul_integer() -> None: - term_imul_integer = pyscipopt.scip.Term(var) - term_imul_integer *= integer # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got int) - - -def test_inplace_term_itruediv_integer() -> None: - term_itruediv_integer = pyscipopt.scip.Term(var) - term_itruediv_integer /= integer # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'int' - - -def test_inplace_term_ipow_integer() -> None: - term_ipow_integer = pyscipopt.scip.Term(var) - term_ipow_integer **= integer # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.Term' and 'int' - - -def test_inplace_term_imatmul_integer() -> None: - term_imatmul_integer = pyscipopt.scip.Term(var) - term_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'int' - - -def test_inplace_term_imod_integer() -> None: - term_imod_integer = pyscipopt.scip.Term(var) - term_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'int' - - -# Inplace operators for term and floating_point - - -def test_inplace_term_iadd_floating_point() -> None: - term_iadd_floating_point = pyscipopt.scip.Term(var) - term_iadd_floating_point += floating_point # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Term' and 'float' - - -def test_inplace_term_isub_floating_point() -> None: - term_isub_floating_point = pyscipopt.scip.Term(var) - term_isub_floating_point -= floating_point # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.Term' and 'float' - - -def test_inplace_term_imul_floating_point() -> None: - term_imul_floating_point = pyscipopt.scip.Term(var) - term_imul_floating_point *= floating_point # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got float) - - -def test_inplace_term_itruediv_floating_point() -> None: - term_itruediv_floating_point = pyscipopt.scip.Term(var) - term_itruediv_floating_point /= floating_point # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'float' - - -def test_inplace_term_ipow_floating_point() -> None: - term_ipow_floating_point = pyscipopt.scip.Term(var) - term_ipow_floating_point **= floating_point # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.Term' and 'float' - - -def test_inplace_term_imatmul_floating_point() -> None: - term_imatmul_floating_point = pyscipopt.scip.Term(var) - term_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'float' - - -def test_inplace_term_imod_floating_point() -> None: - term_imod_floating_point = pyscipopt.scip.Term(var) - term_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'float' - - -# Inplace operators for term and dec - - -def test_inplace_term_iadd_dec() -> None: - term_iadd_dec = pyscipopt.scip.Term(var) - term_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Term' and 'decimal.Decimal' - - -def test_inplace_term_isub_dec() -> None: - term_isub_dec = pyscipopt.scip.Term(var) - term_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.Term' and 'decimal.Decimal' - - -def test_inplace_term_imul_dec() -> None: - term_imul_dec = pyscipopt.scip.Term(var) - term_imul_dec *= dec # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got decimal.Decimal) - - -def test_inplace_term_itruediv_dec() -> None: - term_itruediv_dec = pyscipopt.scip.Term(var) - term_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Term' and 'decimal.Decimal' - - -def test_inplace_term_ipow_dec() -> None: - term_ipow_dec = pyscipopt.scip.Term(var) - term_ipow_dec **= dec # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.Term' and 'decimal.Decimal' - - -def test_inplace_term_imatmul_dec() -> None: - term_imatmul_dec = pyscipopt.scip.Term(var) - term_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'decimal.Decimal' - - -def test_inplace_term_imod_dec() -> None: - term_imod_dec = pyscipopt.scip.Term(var) - term_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Term' and 'decimal.Decimal' - - -# Inplace operators for term and np_float - - -def test_inplace_term_iadd_np_float() -> None: - term_iadd_np_float = pyscipopt.scip.Term(var) - term_iadd_np_float += np_float - assert_type(term_iadd_np_float, numpy.ndarray) - - -def test_inplace_term_isub_np_float() -> None: - term_isub_np_float = pyscipopt.scip.Term(var) - term_isub_np_float -= np_float - assert_type(term_isub_np_float, numpy.ndarray) - - -def test_inplace_term_imul_np_float() -> None: - term_imul_np_float = pyscipopt.scip.Term(var) - term_imul_np_float *= np_float # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.float64) - - -def test_inplace_term_itruediv_np_float() -> None: - term_itruediv_np_float = pyscipopt.scip.Term(var) - term_itruediv_np_float /= np_float - assert_type(term_itruediv_np_float, numpy.ndarray) - - -def test_inplace_term_ipow_np_float() -> None: - term_ipow_np_float = pyscipopt.scip.Term(var) - term_ipow_np_float **= np_float - assert_type(term_ipow_np_float, numpy.ndarray) - - -def test_inplace_term_imatmul_np_float() -> None: - term_imatmul_np_float = pyscipopt.scip.Term(var) - term_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Term' and 'numpy.float64' - - -def test_inplace_term_imod_np_float() -> None: - term_imod_np_float = pyscipopt.scip.Term(var) - term_imod_np_float %= np_float # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'float' - - -# Inplace operators for term and array0d - - -def test_inplace_term_iadd_array0d() -> None: - term_iadd_array0d = pyscipopt.scip.Term(var) - term_iadd_array0d += array0d - assert_type(term_iadd_array0d, numpy.ndarray) - - -def test_inplace_term_isub_array0d() -> None: - term_isub_array0d = pyscipopt.scip.Term(var) - term_isub_array0d -= array0d - assert_type(term_isub_array0d, numpy.ndarray) - - -def test_inplace_term_imul_array0d() -> None: - term_imul_array0d = pyscipopt.scip.Term(var) - term_imul_array0d *= array0d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.ndarray) - - -def test_inplace_term_itruediv_array0d() -> None: - term_itruediv_array0d = pyscipopt.scip.Term(var) - term_itruediv_array0d /= array0d - assert_type(term_itruediv_array0d, numpy.ndarray) - - -def test_inplace_term_ipow_array0d() -> None: - term_ipow_array0d = pyscipopt.scip.Term(var) - term_ipow_array0d **= array0d - assert_type(term_ipow_array0d, numpy.ndarray) - - -def test_inplace_term_imatmul_array0d() -> None: - term_imatmul_array0d = pyscipopt.scip.Term(var) - term_imatmul_array0d @= array0d # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_term_imod_array0d() -> None: - term_imod_array0d = pyscipopt.scip.Term(var) - term_imod_array0d %= array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - - -# Inplace operators for term and array1d - - -def test_inplace_term_iadd_array1d() -> None: - term_iadd_array1d = pyscipopt.scip.Term(var) - term_iadd_array1d += array1d - assert_type(term_iadd_array1d, numpy.ndarray) - - -def test_inplace_term_isub_array1d() -> None: - term_isub_array1d = pyscipopt.scip.Term(var) - term_isub_array1d -= array1d - assert_type(term_isub_array1d, numpy.ndarray) - - -def test_inplace_term_imul_array1d() -> None: - term_imul_array1d = pyscipopt.scip.Term(var) - term_imul_array1d *= array1d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.ndarray) - - -def test_inplace_term_itruediv_array1d() -> None: - term_itruediv_array1d = pyscipopt.scip.Term(var) - term_itruediv_array1d /= array1d - assert_type(term_itruediv_array1d, numpy.ndarray) - - -def test_inplace_term_ipow_array1d() -> None: - term_ipow_array1d = pyscipopt.scip.Term(var) - term_ipow_array1d **= array1d - assert_type(term_ipow_array1d, numpy.ndarray) - - -def test_inplace_term_imatmul_array1d() -> None: - term_imatmul_array1d = pyscipopt.scip.Term(var) - term_imatmul_array1d @= array1d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) - - -def test_inplace_term_imod_array1d() -> None: - term_imod_array1d = pyscipopt.scip.Term(var) - term_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - - -# Inplace operators for term and array2d - - -def test_inplace_term_iadd_array2d() -> None: - term_iadd_array2d = pyscipopt.scip.Term(var) - term_iadd_array2d += array2d - assert_type(term_iadd_array2d, numpy.ndarray) - - -def test_inplace_term_isub_array2d() -> None: - term_isub_array2d = pyscipopt.scip.Term(var) - term_isub_array2d -= array2d - assert_type(term_isub_array2d, numpy.ndarray) - - -def test_inplace_term_imul_array2d() -> None: - term_imul_array2d = pyscipopt.scip.Term(var) - term_imul_array2d *= array2d # type: ignore # TypeError: Argument 'other' has incorrect type (expected pyscipopt.scip.Term, got numpy.ndarray) - - -def test_inplace_term_itruediv_array2d() -> None: - term_itruediv_array2d = pyscipopt.scip.Term(var) - term_itruediv_array2d /= array2d - assert_type(term_itruediv_array2d, numpy.ndarray) - - -def test_inplace_term_ipow_array2d() -> None: - term_ipow_array2d = pyscipopt.scip.Term(var) - term_ipow_array2d **= array2d - assert_type(term_ipow_array2d, numpy.ndarray) - - -def test_inplace_term_imatmul_array2d() -> None: - term_imatmul_array2d = pyscipopt.scip.Term(var) - term_imatmul_array2d @= array2d # type: ignore # ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 3 is different from 1) - - -def test_inplace_term_imod_array2d() -> None: - term_imod_array2d = pyscipopt.scip.Term(var) - term_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Variable' and 'int' - - -# Inplace operators for constant and var - - -def test_inplace_constant_iadd_var() -> None: - constant_iadd_var = pyscipopt.scip.Constant(-2.0) - constant_iadd_var += var - assert_type(constant_iadd_var, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_isub_var() -> None: - constant_isub_var = pyscipopt.scip.Constant(-2.0) - constant_isub_var -= var - assert_type(constant_isub_var, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_imul_var() -> None: - constant_imul_var = pyscipopt.scip.Constant(-2.0) - constant_imul_var *= var - assert_type(constant_imul_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_itruediv_var() -> None: - constant_itruediv_var = pyscipopt.scip.Constant(-2.0) - constant_itruediv_var /= var - assert_type(constant_itruediv_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_ipow_var() -> None: - constant_ipow_var = pyscipopt.scip.Constant(-2.0) - constant_ipow_var **= var # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_constant_imatmul_var() -> None: - constant_imatmul_var = pyscipopt.scip.Constant(-2.0) - constant_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' - - -def test_inplace_constant_imod_var() -> None: - constant_imod_var = pyscipopt.scip.Constant(-2.0) - constant_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' - - -# Inplace operators for constant and mvar1d - - -def test_inplace_constant_iadd_mvar1d() -> None: - constant_iadd_mvar1d = pyscipopt.scip.Constant(-2.0) - constant_iadd_mvar1d += mvar1d - assert_type(constant_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_isub_mvar1d() -> None: - constant_isub_mvar1d = pyscipopt.scip.Constant(-2.0) - constant_isub_mvar1d -= mvar1d - assert_type(constant_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_imul_mvar1d() -> None: - constant_imul_mvar1d = pyscipopt.scip.Constant(-2.0) - constant_imul_mvar1d *= mvar1d - assert_type(constant_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_itruediv_mvar1d() -> None: - constant_itruediv_mvar1d = pyscipopt.scip.Constant(-2.0) - constant_itruediv_mvar1d /= mvar1d - assert_type(constant_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_ipow_mvar1d() -> None: - constant_ipow_mvar1d = pyscipopt.scip.Constant(-2.0) - constant_ipow_mvar1d **= mvar1d # type: ignore # TypeError: unsupported type MatrixVariable - - -def test_inplace_constant_imatmul_mvar1d() -> None: - constant_imatmul_mvar1d = pyscipopt.scip.Constant(-2.0) - constant_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_constant_imod_mvar1d() -> None: - constant_imod_mvar1d = pyscipopt.scip.Constant(-2.0) - constant_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' - - -# Inplace operators for constant and mvar2d - - -def test_inplace_constant_iadd_mvar2d() -> None: - constant_iadd_mvar2d = pyscipopt.scip.Constant(-2.0) - constant_iadd_mvar2d += mvar2d - assert_type(constant_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_isub_mvar2d() -> None: - constant_isub_mvar2d = pyscipopt.scip.Constant(-2.0) - constant_isub_mvar2d -= mvar2d - assert_type(constant_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_imul_mvar2d() -> None: - constant_imul_mvar2d = pyscipopt.scip.Constant(-2.0) - constant_imul_mvar2d *= mvar2d - assert_type(constant_imul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_itruediv_mvar2d() -> None: - constant_itruediv_mvar2d = pyscipopt.scip.Constant(-2.0) - constant_itruediv_mvar2d /= mvar2d - assert_type(constant_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_ipow_mvar2d() -> None: - constant_ipow_mvar2d = pyscipopt.scip.Constant(-2.0) - constant_ipow_mvar2d **= mvar2d # type: ignore # TypeError: unsupported type MatrixVariable - - -def test_inplace_constant_imatmul_mvar2d() -> None: - constant_imatmul_mvar2d = pyscipopt.scip.Constant(-2.0) - constant_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_constant_imod_mvar2d() -> None: - constant_imod_mvar2d = pyscipopt.scip.Constant(-2.0) - constant_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Variable' - - -# Inplace operators for constant and term - - -def test_inplace_constant_iadd_term() -> None: - constant_iadd_term = pyscipopt.scip.Constant(-2.0) - constant_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' - - -def test_inplace_constant_isub_term() -> None: - constant_isub_term = pyscipopt.scip.Constant(-2.0) - constant_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' - - -def test_inplace_constant_imul_term() -> None: - constant_imul_term = pyscipopt.scip.Constant(-2.0) - constant_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' - - -def test_inplace_constant_itruediv_term() -> None: - constant_itruediv_term = pyscipopt.scip.Constant(-2.0) - constant_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' - - -def test_inplace_constant_ipow_term() -> None: - constant_ipow_term = pyscipopt.scip.Constant(-2.0) - constant_ipow_term **= term # type: ignore # TypeError: unsupported type Term - - -def test_inplace_constant_imatmul_term() -> None: - constant_imatmul_term = pyscipopt.scip.Constant(-2.0) - constant_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' - - -def test_inplace_constant_imod_term() -> None: - constant_imod_term = pyscipopt.scip.Constant(-2.0) - constant_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Term' - - -# Inplace operators for constant and constant - - -def test_inplace_constant_iadd_constant() -> None: - constant_iadd_constant = pyscipopt.scip.Constant(-2.0) - constant_iadd_constant += constant - assert_type(constant_iadd_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_isub_constant() -> None: - constant_isub_constant = pyscipopt.scip.Constant(-2.0) - constant_isub_constant -= constant - assert_type(constant_isub_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_imul_constant() -> None: - constant_imul_constant = pyscipopt.scip.Constant(-2.0) - constant_imul_constant *= constant - assert_type(constant_imul_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_itruediv_constant() -> None: - constant_itruediv_constant = pyscipopt.scip.Constant(-2.0) - constant_itruediv_constant /= constant - assert_type(constant_itruediv_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_ipow_constant() -> None: - constant_ipow_constant = pyscipopt.scip.Constant(-2.0) - constant_ipow_constant **= constant - assert_type(constant_ipow_constant, pyscipopt.scip.Constant) - - -def test_inplace_constant_imatmul_constant() -> None: - constant_imatmul_constant = pyscipopt.scip.Constant(-2.0) - constant_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Constant' - - -def test_inplace_constant_imod_constant() -> None: - constant_imod_constant = pyscipopt.scip.Constant(-2.0) - constant_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Constant' - - -# Inplace operators for constant and expr - - -def test_inplace_constant_iadd_expr() -> None: - constant_iadd_expr = pyscipopt.scip.Constant(-2.0) - constant_iadd_expr += expr - assert_type(constant_iadd_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_isub_expr() -> None: - constant_isub_expr = pyscipopt.scip.Constant(-2.0) - constant_isub_expr -= expr - assert_type(constant_isub_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_imul_expr() -> None: - constant_imul_expr = pyscipopt.scip.Constant(-2.0) - constant_imul_expr *= expr - assert_type(constant_imul_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_itruediv_expr() -> None: - constant_itruediv_expr = pyscipopt.scip.Constant(-2.0) - constant_itruediv_expr /= expr - assert_type(constant_itruediv_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_ipow_expr() -> None: - constant_ipow_expr = pyscipopt.scip.Constant(-2.0) - constant_ipow_expr **= expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_constant_imatmul_expr() -> None: - constant_imatmul_expr = pyscipopt.scip.Constant(-2.0) - constant_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Expr' - - -def test_inplace_constant_imod_expr() -> None: - constant_imod_expr = pyscipopt.scip.Constant(-2.0) - constant_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Expr' - - -# Inplace operators for constant and matrix_expr - - -def test_inplace_constant_iadd_matrix_expr() -> None: - constant_iadd_matrix_expr = pyscipopt.scip.Constant(-2.0) - constant_iadd_matrix_expr += matrix_expr - assert_type(constant_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_isub_matrix_expr() -> None: - constant_isub_matrix_expr = pyscipopt.scip.Constant(-2.0) - constant_isub_matrix_expr -= matrix_expr - assert_type(constant_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_imul_matrix_expr() -> None: - constant_imul_matrix_expr = pyscipopt.scip.Constant(-2.0) - constant_imul_matrix_expr *= matrix_expr - assert_type(constant_imul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_itruediv_matrix_expr() -> None: - constant_itruediv_matrix_expr = pyscipopt.scip.Constant(-2.0) - constant_itruediv_matrix_expr /= matrix_expr - assert_type(constant_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_ipow_matrix_expr() -> None: - constant_ipow_matrix_expr = pyscipopt.scip.Constant(-2.0) - constant_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr - - -def test_inplace_constant_imatmul_matrix_expr() -> None: - constant_imatmul_matrix_expr = pyscipopt.scip.Constant(-2.0) - constant_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_constant_imod_matrix_expr() -> None: - constant_imod_matrix_expr = pyscipopt.scip.Constant(-2.0) - constant_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.Expr' - - -# Inplace operators for constant and sum_expr - - -def test_inplace_constant_iadd_sum_expr() -> None: - constant_iadd_sum_expr = pyscipopt.scip.Constant(-2.0) - constant_iadd_sum_expr += sum_expr - assert_type(constant_iadd_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_isub_sum_expr() -> None: - constant_isub_sum_expr = pyscipopt.scip.Constant(-2.0) - constant_isub_sum_expr -= sum_expr - assert_type(constant_isub_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_imul_sum_expr() -> None: - constant_imul_sum_expr = pyscipopt.scip.Constant(-2.0) - constant_imul_sum_expr *= sum_expr - assert_type(constant_imul_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_itruediv_sum_expr() -> None: - constant_itruediv_sum_expr = pyscipopt.scip.Constant(-2.0) - constant_itruediv_sum_expr /= sum_expr - assert_type(constant_itruediv_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_ipow_sum_expr() -> None: - constant_ipow_sum_expr = pyscipopt.scip.Constant(-2.0) - constant_ipow_sum_expr **= sum_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_constant_imatmul_sum_expr() -> None: - constant_imatmul_sum_expr = pyscipopt.scip.Constant(-2.0) - constant_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_constant_imod_sum_expr() -> None: - constant_imod_sum_expr = pyscipopt.scip.Constant(-2.0) - constant_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for constant and prod_expr - - -def test_inplace_constant_iadd_prod_expr() -> None: - constant_iadd_prod_expr = pyscipopt.scip.Constant(-2.0) - constant_iadd_prod_expr += prod_expr - assert_type(constant_iadd_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_isub_prod_expr() -> None: - constant_isub_prod_expr = pyscipopt.scip.Constant(-2.0) - constant_isub_prod_expr -= prod_expr - assert_type(constant_isub_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_imul_prod_expr() -> None: - constant_imul_prod_expr = pyscipopt.scip.Constant(-2.0) - constant_imul_prod_expr *= prod_expr - assert_type(constant_imul_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_itruediv_prod_expr() -> None: - constant_itruediv_prod_expr = pyscipopt.scip.Constant(-2.0) - constant_itruediv_prod_expr /= prod_expr - assert_type(constant_itruediv_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_ipow_prod_expr() -> None: - constant_ipow_prod_expr = pyscipopt.scip.Constant(-2.0) - constant_ipow_prod_expr **= prod_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_constant_imatmul_prod_expr() -> None: - constant_imatmul_prod_expr = pyscipopt.scip.Constant(-2.0) - constant_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_constant_imod_prod_expr() -> None: - constant_imod_prod_expr = pyscipopt.scip.Constant(-2.0) - constant_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for constant and pow_expr - - -def test_inplace_constant_iadd_pow_expr() -> None: - constant_iadd_pow_expr = pyscipopt.scip.Constant(-2.0) - constant_iadd_pow_expr += pow_expr - assert_type(constant_iadd_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_isub_pow_expr() -> None: - constant_isub_pow_expr = pyscipopt.scip.Constant(-2.0) - constant_isub_pow_expr -= pow_expr - assert_type(constant_isub_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_imul_pow_expr() -> None: - constant_imul_pow_expr = pyscipopt.scip.Constant(-2.0) - constant_imul_pow_expr *= pow_expr - assert_type(constant_imul_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_itruediv_pow_expr() -> None: - constant_itruediv_pow_expr = pyscipopt.scip.Constant(-2.0) - constant_itruediv_pow_expr /= pow_expr - assert_type(constant_itruediv_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_ipow_pow_expr() -> None: - constant_ipow_pow_expr = pyscipopt.scip.Constant(-2.0) - constant_ipow_pow_expr **= pow_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_constant_imatmul_pow_expr() -> None: - constant_imatmul_pow_expr = pyscipopt.scip.Constant(-2.0) - constant_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_constant_imod_pow_expr() -> None: - constant_imod_pow_expr = pyscipopt.scip.Constant(-2.0) - constant_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for constant and var_expr - - -def test_inplace_constant_iadd_var_expr() -> None: - constant_iadd_var_expr = pyscipopt.scip.Constant(-2.0) - constant_iadd_var_expr += var_expr - assert_type(constant_iadd_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_isub_var_expr() -> None: - constant_isub_var_expr = pyscipopt.scip.Constant(-2.0) - constant_isub_var_expr -= var_expr - assert_type(constant_isub_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_imul_var_expr() -> None: - constant_imul_var_expr = pyscipopt.scip.Constant(-2.0) - constant_imul_var_expr *= var_expr - assert_type(constant_imul_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_itruediv_var_expr() -> None: - constant_itruediv_var_expr = pyscipopt.scip.Constant(-2.0) - constant_itruediv_var_expr /= var_expr - assert_type(constant_itruediv_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_ipow_var_expr() -> None: - constant_ipow_var_expr = pyscipopt.scip.Constant(-2.0) - constant_ipow_var_expr **= var_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_constant_imatmul_var_expr() -> None: - constant_imatmul_var_expr = pyscipopt.scip.Constant(-2.0) - constant_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_constant_imod_var_expr() -> None: - constant_imod_var_expr = pyscipopt.scip.Constant(-2.0) - constant_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for constant and exprcons - - -def test_inplace_constant_iadd_exprcons() -> None: - constant_iadd_exprcons = pyscipopt.scip.Constant(-2.0) - constant_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_constant_isub_exprcons() -> None: - constant_isub_exprcons = pyscipopt.scip.Constant(-2.0) - constant_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' - - -def test_inplace_constant_imul_exprcons() -> None: - constant_imul_exprcons = pyscipopt.scip.Constant(-2.0) - constant_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_constant_itruediv_exprcons() -> None: - constant_itruediv_exprcons = pyscipopt.scip.Constant(-2.0) - constant_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_constant_ipow_exprcons() -> None: - constant_ipow_exprcons = pyscipopt.scip.Constant(-2.0) - constant_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported type ExprCons - - -def test_inplace_constant_imatmul_exprcons() -> None: - constant_imatmul_exprcons = pyscipopt.scip.Constant(-2.0) - constant_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_constant_imod_exprcons() -> None: - constant_imod_exprcons = pyscipopt.scip.Constant(-2.0) - constant_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for constant and matrixexprcons - - -def test_inplace_constant_iadd_matrixexprcons() -> None: - constant_iadd_matrixexprcons = pyscipopt.scip.Constant(-2.0) - constant_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_constant_isub_matrixexprcons() -> None: - constant_isub_matrixexprcons = pyscipopt.scip.Constant(-2.0) - constant_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_constant_imul_matrixexprcons() -> None: - constant_imul_matrixexprcons = pyscipopt.scip.Constant(-2.0) - constant_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_constant_itruediv_matrixexprcons() -> None: - constant_itruediv_matrixexprcons = pyscipopt.scip.Constant(-2.0) - constant_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_constant_ipow_matrixexprcons() -> None: - constant_ipow_matrixexprcons = pyscipopt.scip.Constant(-2.0) - constant_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons - - -def test_inplace_constant_imatmul_matrixexprcons() -> None: - constant_imatmul_matrixexprcons = pyscipopt.scip.Constant(-2.0) - constant_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_constant_imod_matrixexprcons() -> None: - constant_imod_matrixexprcons = pyscipopt.scip.Constant(-2.0) - constant_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for constant and integer - - -def test_inplace_constant_iadd_integer() -> None: - constant_iadd_integer = pyscipopt.scip.Constant(-2.0) - constant_iadd_integer += integer - assert_type(constant_iadd_integer, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_isub_integer() -> None: - constant_isub_integer = pyscipopt.scip.Constant(-2.0) - constant_isub_integer -= integer - assert_type(constant_isub_integer, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_imul_integer() -> None: - constant_imul_integer = pyscipopt.scip.Constant(-2.0) - constant_imul_integer *= integer - assert_type(constant_imul_integer, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_itruediv_integer() -> None: - constant_itruediv_integer = pyscipopt.scip.Constant(-2.0) - constant_itruediv_integer /= integer - assert_type(constant_itruediv_integer, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_ipow_integer() -> None: - constant_ipow_integer = pyscipopt.scip.Constant(-2.0) - constant_ipow_integer **= integer - assert_type(constant_ipow_integer, pyscipopt.scip.Constant) - - -def test_inplace_constant_imatmul_integer() -> None: - constant_imatmul_integer = pyscipopt.scip.Constant(-2.0) - constant_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'int' - - -def test_inplace_constant_imod_integer() -> None: - constant_imod_integer = pyscipopt.scip.Constant(-2.0) - constant_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'int' - - -# Inplace operators for constant and floating_point - - -def test_inplace_constant_iadd_floating_point() -> None: - constant_iadd_floating_point = pyscipopt.scip.Constant(-2.0) - constant_iadd_floating_point += floating_point - assert_type(constant_iadd_floating_point, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_isub_floating_point() -> None: - constant_isub_floating_point = pyscipopt.scip.Constant(-2.0) - constant_isub_floating_point -= floating_point - assert_type(constant_isub_floating_point, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_imul_floating_point() -> None: - constant_imul_floating_point = pyscipopt.scip.Constant(-2.0) - constant_imul_floating_point *= floating_point - assert_type(constant_imul_floating_point, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_itruediv_floating_point() -> None: - constant_itruediv_floating_point = pyscipopt.scip.Constant(-2.0) - constant_itruediv_floating_point /= floating_point - assert_type(constant_itruediv_floating_point, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_ipow_floating_point() -> None: - constant_ipow_floating_point = pyscipopt.scip.Constant(-2.0) - constant_ipow_floating_point **= floating_point - assert_type(constant_ipow_floating_point, pyscipopt.scip.Constant) - - -def test_inplace_constant_imatmul_floating_point() -> None: - constant_imatmul_floating_point = pyscipopt.scip.Constant(-2.0) - constant_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'float' - - -def test_inplace_constant_imod_floating_point() -> None: - constant_imod_floating_point = pyscipopt.scip.Constant(-2.0) - constant_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'float' - - -# Inplace operators for constant and dec - - -def test_inplace_constant_iadd_dec() -> None: - constant_iadd_dec = pyscipopt.scip.Constant(-2.0) - constant_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_constant_isub_dec() -> None: - constant_isub_dec = pyscipopt.scip.Constant(-2.0) - constant_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_constant_imul_dec() -> None: - constant_imul_dec = pyscipopt.scip.Constant(-2.0) - constant_imul_dec *= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_constant_itruediv_dec() -> None: - constant_itruediv_dec = pyscipopt.scip.Constant(-2.0) - constant_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_constant_ipow_dec() -> None: - constant_ipow_dec = pyscipopt.scip.Constant(-2.0) - constant_ipow_dec **= dec # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'float' and 'decimal.Decimal' - - -def test_inplace_constant_imatmul_dec() -> None: - constant_imatmul_dec = pyscipopt.scip.Constant(-2.0) - constant_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'decimal.Decimal' - - -def test_inplace_constant_imod_dec() -> None: - constant_imod_dec = pyscipopt.scip.Constant(-2.0) - constant_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Constant' and 'decimal.Decimal' - - -# Inplace operators for constant and np_float - - -def test_inplace_constant_iadd_np_float() -> None: - constant_iadd_np_float = pyscipopt.scip.Constant(-2.0) - constant_iadd_np_float += np_float - assert_type(constant_iadd_np_float, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_isub_np_float() -> None: - constant_isub_np_float = pyscipopt.scip.Constant(-2.0) - constant_isub_np_float -= np_float - assert_type(constant_isub_np_float, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_imul_np_float() -> None: - constant_imul_np_float = pyscipopt.scip.Constant(-2.0) - constant_imul_np_float *= np_float - assert_type(constant_imul_np_float, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_itruediv_np_float() -> None: - constant_itruediv_np_float = pyscipopt.scip.Constant(-2.0) - constant_itruediv_np_float /= np_float - assert_type(constant_itruediv_np_float, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_ipow_np_float() -> None: - constant_ipow_np_float = pyscipopt.scip.Constant(-2.0) - constant_ipow_np_float **= np_float - assert_type(constant_ipow_np_float, pyscipopt.scip.Constant) - - -def test_inplace_constant_imatmul_np_float() -> None: - constant_imatmul_np_float = pyscipopt.scip.Constant(-2.0) - constant_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Constant' and 'numpy.float64' - - -def test_inplace_constant_imod_np_float() -> None: - constant_imod_np_float = pyscipopt.scip.Constant(-2.0) - constant_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', -2.0, np.float64(3.0)): 'Constant', 'float64' - - -# Inplace operators for constant and array0d - - -def test_inplace_constant_iadd_array0d() -> None: - constant_iadd_array0d = pyscipopt.scip.Constant(-2.0) - constant_iadd_array0d += array0d - assert_type(constant_iadd_array0d, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_isub_array0d() -> None: - constant_isub_array0d = pyscipopt.scip.Constant(-2.0) - constant_isub_array0d -= array0d - assert_type(constant_isub_array0d, pyscipopt.scip.SumExpr) - - -def test_inplace_constant_imul_array0d() -> None: - constant_imul_array0d = pyscipopt.scip.Constant(-2.0) - constant_imul_array0d *= array0d - assert_type(constant_imul_array0d, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_itruediv_array0d() -> None: - constant_itruediv_array0d = pyscipopt.scip.Constant(-2.0) - constant_itruediv_array0d /= array0d - assert_type(constant_itruediv_array0d, pyscipopt.scip.ProdExpr) - - -def test_inplace_constant_ipow_array0d() -> None: - constant_ipow_array0d = pyscipopt.scip.Constant(-2.0) - constant_ipow_array0d **= array0d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_constant_imatmul_array0d() -> None: - constant_imatmul_array0d = pyscipopt.scip.Constant(-2.0) - constant_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', -2.0, array(1)): 'Constant', 'ndarray' - - -def test_inplace_constant_imod_array0d() -> None: - constant_imod_array0d = pyscipopt.scip.Constant(-2.0) - constant_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', -2.0, array(1)): 'Constant', 'ndarray' - - -# Inplace operators for constant and array1d - - -def test_inplace_constant_iadd_array1d() -> None: - constant_iadd_array1d = pyscipopt.scip.Constant(-2.0) - constant_iadd_array1d += array1d - assert_type(constant_iadd_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_isub_array1d() -> None: - constant_isub_array1d = pyscipopt.scip.Constant(-2.0) - constant_isub_array1d -= array1d - assert_type(constant_isub_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_imul_array1d() -> None: - constant_imul_array1d = pyscipopt.scip.Constant(-2.0) - constant_imul_array1d *= array1d - assert_type(constant_imul_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_itruediv_array1d() -> None: - constant_itruediv_array1d = pyscipopt.scip.Constant(-2.0) - constant_itruediv_array1d /= array1d - assert_type(constant_itruediv_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_ipow_array1d() -> None: - constant_ipow_array1d = pyscipopt.scip.Constant(-2.0) - constant_ipow_array1d **= array1d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_constant_imatmul_array1d() -> None: - constant_imatmul_array1d = pyscipopt.scip.Constant(-2.0) - constant_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_constant_imod_array1d() -> None: - constant_imod_array1d = pyscipopt.scip.Constant(-2.0) - constant_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'int' - - -# Inplace operators for constant and array2d - - -def test_inplace_constant_iadd_array2d() -> None: - constant_iadd_array2d = pyscipopt.scip.Constant(-2.0) - constant_iadd_array2d += array2d - assert_type(constant_iadd_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_isub_array2d() -> None: - constant_isub_array2d = pyscipopt.scip.Constant(-2.0) - constant_isub_array2d -= array2d - assert_type(constant_isub_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_imul_array2d() -> None: - constant_imul_array2d = pyscipopt.scip.Constant(-2.0) - constant_imul_array2d *= array2d - assert_type(constant_imul_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_itruediv_array2d() -> None: - constant_itruediv_array2d = pyscipopt.scip.Constant(-2.0) - constant_itruediv_array2d /= array2d - assert_type(constant_itruediv_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_constant_ipow_array2d() -> None: - constant_ipow_array2d = pyscipopt.scip.Constant(-2.0) - constant_ipow_array2d **= array2d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_constant_imatmul_array2d() -> None: - constant_imatmul_array2d = pyscipopt.scip.Constant(-2.0) - constant_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_constant_imod_array2d() -> None: - constant_imod_array2d = pyscipopt.scip.Constant(-2.0) - constant_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Constant' and 'int' - - -# Inplace operators for expr and var - - -def test_inplace_expr_iadd_var() -> None: - expr_iadd_var = var + 1 - expr_iadd_var += var - assert_type(expr_iadd_var, pyscipopt.scip.Expr) - - -def test_inplace_expr_isub_var() -> None: - expr_isub_var = var + 1 - expr_isub_var -= var - assert_type(expr_isub_var, pyscipopt.scip.Expr) - - -def test_inplace_expr_imul_var() -> None: - expr_imul_var = var + 1 - expr_imul_var *= var - assert_type(expr_imul_var, pyscipopt.scip.Expr) - - -def test_inplace_expr_itruediv_var() -> None: - expr_itruediv_var = var + 1 - expr_itruediv_var /= var - assert_type(expr_itruediv_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_expr_ipow_var() -> None: - expr_ipow_var = var + 1 - expr_ipow_var **= var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_expr_imatmul_var() -> None: - expr_imatmul_var = var + 1 - expr_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - - -def test_inplace_expr_imod_var() -> None: - expr_imod_var = var + 1 - expr_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for expr and mvar1d - - -def test_inplace_expr_iadd_mvar1d() -> None: - expr_iadd_mvar1d = var + 1 - expr_iadd_mvar1d += mvar1d - assert_type(expr_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_isub_mvar1d() -> None: - expr_isub_mvar1d = var + 1 - expr_isub_mvar1d -= mvar1d - assert_type(expr_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_imul_mvar1d() -> None: - expr_imul_mvar1d = var + 1 - expr_imul_mvar1d *= mvar1d - assert_type(expr_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_itruediv_mvar1d() -> None: - expr_itruediv_mvar1d = var + 1 - expr_itruediv_mvar1d /= mvar1d - assert_type(expr_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_ipow_mvar1d() -> None: - expr_ipow_mvar1d = var + 1 - expr_ipow_mvar1d **= mvar1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars - - -def test_inplace_expr_imatmul_mvar1d() -> None: - expr_imatmul_mvar1d = var + 1 - expr_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_expr_imod_mvar1d() -> None: - expr_imod_mvar1d = var + 1 - expr_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for expr and mvar2d - - -def test_inplace_expr_iadd_mvar2d() -> None: - expr_iadd_mvar2d = var + 1 - expr_iadd_mvar2d += mvar2d - assert_type(expr_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_isub_mvar2d() -> None: - expr_isub_mvar2d = var + 1 - expr_isub_mvar2d -= mvar2d - assert_type(expr_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_imul_mvar2d() -> None: - expr_imul_mvar2d = var + 1 - expr_imul_mvar2d *= mvar2d - assert_type(expr_imul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_itruediv_mvar2d() -> None: - expr_itruediv_mvar2d = var + 1 - expr_itruediv_mvar2d /= mvar2d - assert_type(expr_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_ipow_mvar2d() -> None: - expr_ipow_mvar2d = var + 1 - expr_ipow_mvar2d **= mvar2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars - - -def test_inplace_expr_imatmul_mvar2d() -> None: - expr_imatmul_mvar2d = var + 1 - expr_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_expr_imod_mvar2d() -> None: - expr_imod_mvar2d = var + 1 - expr_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for expr and term - - -def test_inplace_expr_iadd_term() -> None: - expr_iadd_term = var + 1 - expr_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' - - -def test_inplace_expr_isub_term() -> None: - expr_isub_term = var + 1 - expr_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' - - -def test_inplace_expr_imul_term() -> None: - expr_imul_term = var + 1 - expr_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' - - -def test_inplace_expr_itruediv_term() -> None: - expr_itruediv_term = var + 1 - expr_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' - - -def test_inplace_expr_ipow_term() -> None: - expr_ipow_term = var + 1 - expr_ipow_term **= term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Term' - - -def test_inplace_expr_imatmul_term() -> None: - expr_imatmul_term = var + 1 - expr_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' - - -def test_inplace_expr_imod_term() -> None: - expr_imod_term = var + 1 - expr_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Term' - - -# Inplace operators for expr and constant - - -def test_inplace_expr_iadd_constant() -> None: - expr_iadd_constant = var + 1 - expr_iadd_constant += constant - assert_type(expr_iadd_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_expr_isub_constant() -> None: - expr_isub_constant = var + 1 - expr_isub_constant -= constant - assert_type(expr_isub_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_expr_imul_constant() -> None: - expr_imul_constant = var + 1 - expr_imul_constant *= constant - assert_type(expr_imul_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_expr_itruediv_constant() -> None: - expr_itruediv_constant = var + 1 - expr_itruediv_constant /= constant - assert_type(expr_itruediv_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_expr_ipow_constant() -> None: - expr_ipow_constant = var + 1 - expr_ipow_constant **= constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' - - -def test_inplace_expr_imatmul_constant() -> None: - expr_imatmul_constant = var + 1 - expr_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Constant' - - -def test_inplace_expr_imod_constant() -> None: - expr_imod_constant = var + 1 - expr_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Constant' - - -# Inplace operators for expr and expr - - -def test_inplace_expr_iadd_expr() -> None: - expr_iadd_expr = var + 1 - expr_iadd_expr += expr - assert_type(expr_iadd_expr, pyscipopt.scip.Expr) - - -def test_inplace_expr_isub_expr() -> None: - expr_isub_expr = var + 1 - expr_isub_expr -= expr - assert_type(expr_isub_expr, pyscipopt.scip.Expr) - - -def test_inplace_expr_imul_expr() -> None: - expr_imul_expr = var + 1 - expr_imul_expr *= expr - assert_type(expr_imul_expr, pyscipopt.scip.Expr) - - -def test_inplace_expr_itruediv_expr() -> None: - expr_itruediv_expr = var + 1 - expr_itruediv_expr /= expr - assert_type(expr_itruediv_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_expr_ipow_expr() -> None: - expr_ipow_expr = var + 1 - expr_ipow_expr **= expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' - - -def test_inplace_expr_imatmul_expr() -> None: - expr_imatmul_expr = var + 1 - expr_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' - - -def test_inplace_expr_imod_expr() -> None: - expr_imod_expr = var + 1 - expr_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' - - -# Inplace operators for expr and matrix_expr - - -def test_inplace_expr_iadd_matrix_expr() -> None: - expr_iadd_matrix_expr = var + 1 - expr_iadd_matrix_expr += matrix_expr - assert_type(expr_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_isub_matrix_expr() -> None: - expr_isub_matrix_expr = var + 1 - expr_isub_matrix_expr -= matrix_expr - assert_type(expr_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_imul_matrix_expr() -> None: - expr_imul_matrix_expr = var + 1 - expr_imul_matrix_expr *= matrix_expr - assert_type(expr_imul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_itruediv_matrix_expr() -> None: - expr_itruediv_matrix_expr = var + 1 - expr_itruediv_matrix_expr /= matrix_expr - assert_type(expr_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_ipow_matrix_expr() -> None: - expr_ipow_matrix_expr = var + 1 - expr_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars - - -def test_inplace_expr_imatmul_matrix_expr() -> None: - expr_imatmul_matrix_expr = var + 1 - expr_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_expr_imod_matrix_expr() -> None: - expr_imod_matrix_expr = var + 1 - expr_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' - - -# Inplace operators for expr and sum_expr - - -def test_inplace_expr_iadd_sum_expr() -> None: - expr_iadd_sum_expr = var + 1 - expr_iadd_sum_expr += sum_expr - assert_type(expr_iadd_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_expr_isub_sum_expr() -> None: - expr_isub_sum_expr = var + 1 - expr_isub_sum_expr -= sum_expr - assert_type(expr_isub_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_expr_imul_sum_expr() -> None: - expr_imul_sum_expr = var + 1 - expr_imul_sum_expr *= sum_expr - assert_type(expr_imul_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_expr_itruediv_sum_expr() -> None: - expr_itruediv_sum_expr = var + 1 - expr_itruediv_sum_expr /= sum_expr - assert_type(expr_itruediv_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_expr_ipow_sum_expr() -> None: - expr_ipow_sum_expr = var + 1 - expr_ipow_sum_expr **= sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' - - -def test_inplace_expr_imatmul_sum_expr() -> None: - expr_imatmul_sum_expr = var + 1 - expr_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_expr_imod_sum_expr() -> None: - expr_imod_sum_expr = var + 1 - expr_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for expr and prod_expr - - -def test_inplace_expr_iadd_prod_expr() -> None: - expr_iadd_prod_expr = var + 1 - expr_iadd_prod_expr += prod_expr - assert_type(expr_iadd_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_expr_isub_prod_expr() -> None: - expr_isub_prod_expr = var + 1 - expr_isub_prod_expr -= prod_expr - assert_type(expr_isub_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_expr_imul_prod_expr() -> None: - expr_imul_prod_expr = var + 1 - expr_imul_prod_expr *= prod_expr - assert_type(expr_imul_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_expr_itruediv_prod_expr() -> None: - expr_itruediv_prod_expr = var + 1 - expr_itruediv_prod_expr /= prod_expr - assert_type(expr_itruediv_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_expr_ipow_prod_expr() -> None: - expr_ipow_prod_expr = var + 1 - expr_ipow_prod_expr **= prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' - - -def test_inplace_expr_imatmul_prod_expr() -> None: - expr_imatmul_prod_expr = var + 1 - expr_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_expr_imod_prod_expr() -> None: - expr_imod_prod_expr = var + 1 - expr_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for expr and pow_expr - - -def test_inplace_expr_iadd_pow_expr() -> None: - expr_iadd_pow_expr = var + 1 - expr_iadd_pow_expr += pow_expr - assert_type(expr_iadd_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_expr_isub_pow_expr() -> None: - expr_isub_pow_expr = var + 1 - expr_isub_pow_expr -= pow_expr - assert_type(expr_isub_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_expr_imul_pow_expr() -> None: - expr_imul_pow_expr = var + 1 - expr_imul_pow_expr *= pow_expr - assert_type(expr_imul_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_expr_itruediv_pow_expr() -> None: - expr_itruediv_pow_expr = var + 1 - expr_itruediv_pow_expr /= pow_expr - assert_type(expr_itruediv_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_expr_ipow_pow_expr() -> None: - expr_ipow_pow_expr = var + 1 - expr_ipow_pow_expr **= pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' - - -def test_inplace_expr_imatmul_pow_expr() -> None: - expr_imatmul_pow_expr = var + 1 - expr_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_expr_imod_pow_expr() -> None: - expr_imod_pow_expr = var + 1 - expr_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for expr and var_expr - - -def test_inplace_expr_iadd_var_expr() -> None: - expr_iadd_var_expr = var + 1 - expr_iadd_var_expr += var_expr - assert_type(expr_iadd_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_expr_isub_var_expr() -> None: - expr_isub_var_expr = var + 1 - expr_isub_var_expr -= var_expr - assert_type(expr_isub_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_expr_imul_var_expr() -> None: - expr_imul_var_expr = var + 1 - expr_imul_var_expr *= var_expr - assert_type(expr_imul_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_expr_itruediv_var_expr() -> None: - expr_itruediv_var_expr = var + 1 - expr_itruediv_var_expr /= var_expr - assert_type(expr_itruediv_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_expr_ipow_var_expr() -> None: - expr_ipow_var_expr = var + 1 - expr_ipow_var_expr **= var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' - - -def test_inplace_expr_imatmul_var_expr() -> None: - expr_imatmul_var_expr = var + 1 - expr_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_expr_imod_var_expr() -> None: - expr_imod_var_expr = var + 1 - expr_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for expr and exprcons - - -def test_inplace_expr_iadd_exprcons() -> None: - expr_iadd_exprcons = var + 1 - expr_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_expr_isub_exprcons() -> None: - expr_isub_exprcons = var + 1 - expr_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' - - -def test_inplace_expr_imul_exprcons() -> None: - expr_imul_exprcons = var + 1 - expr_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_expr_itruediv_exprcons() -> None: - expr_itruediv_exprcons = var + 1 - expr_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_expr_ipow_exprcons() -> None: - expr_ipow_exprcons = var + 1 - expr_ipow_exprcons **= exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' - - -def test_inplace_expr_imatmul_exprcons() -> None: - expr_imatmul_exprcons = var + 1 - expr_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_expr_imod_exprcons() -> None: - expr_imod_exprcons = var + 1 - expr_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for expr and matrixexprcons - - -def test_inplace_expr_iadd_matrixexprcons() -> None: - expr_iadd_matrixexprcons = var + 1 - expr_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_expr_isub_matrixexprcons() -> None: - expr_isub_matrixexprcons = var + 1 - expr_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_expr_imul_matrixexprcons() -> None: - expr_imul_matrixexprcons = var + 1 - expr_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_expr_itruediv_matrixexprcons() -> None: - expr_itruediv_matrixexprcons = var + 1 - expr_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_expr_ipow_matrixexprcons() -> None: - expr_ipow_matrixexprcons = var + 1 - expr_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars - - -def test_inplace_expr_imatmul_matrixexprcons() -> None: - expr_imatmul_matrixexprcons = var + 1 - expr_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_expr_imod_matrixexprcons() -> None: - expr_imod_matrixexprcons = var + 1 - expr_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for expr and integer - - -def test_inplace_expr_iadd_integer() -> None: - expr_iadd_integer = var + 1 - expr_iadd_integer += integer - assert_type(expr_iadd_integer, pyscipopt.scip.Expr) - - -def test_inplace_expr_isub_integer() -> None: - expr_isub_integer = var + 1 - expr_isub_integer -= integer - assert_type(expr_isub_integer, pyscipopt.scip.Expr) - - -def test_inplace_expr_imul_integer() -> None: - expr_imul_integer = var + 1 - expr_imul_integer *= integer - assert_type(expr_imul_integer, pyscipopt.scip.Expr) - - -def test_inplace_expr_itruediv_integer() -> None: - expr_itruediv_integer = var + 1 - expr_itruediv_integer /= integer - assert_type(expr_itruediv_integer, pyscipopt.scip.Expr) - - -def test_inplace_expr_ipow_integer() -> None: - expr_ipow_integer = var + 1 - expr_ipow_integer **= integer - assert_type(expr_ipow_integer, pyscipopt.scip.Expr) - - -def test_inplace_expr_imatmul_integer() -> None: - expr_imatmul_integer = var + 1 - expr_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'int' - - -def test_inplace_expr_imod_integer() -> None: - expr_imod_integer = var + 1 - expr_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'int' - - -# Inplace operators for expr and floating_point - - -def test_inplace_expr_iadd_floating_point() -> None: - expr_iadd_floating_point = var + 1 - expr_iadd_floating_point += floating_point - assert_type(expr_iadd_floating_point, pyscipopt.scip.Expr) - - -def test_inplace_expr_isub_floating_point() -> None: - expr_isub_floating_point = var + 1 - expr_isub_floating_point -= floating_point - assert_type(expr_isub_floating_point, pyscipopt.scip.Expr) - - -def test_inplace_expr_imul_floating_point() -> None: - expr_imul_floating_point = var + 1 - expr_imul_floating_point *= floating_point - assert_type(expr_imul_floating_point, pyscipopt.scip.Expr) - - -def test_inplace_expr_itruediv_floating_point() -> None: - expr_itruediv_floating_point = var + 1 - expr_itruediv_floating_point /= floating_point - assert_type(expr_itruediv_floating_point, pyscipopt.scip.Expr) - - -def test_inplace_expr_ipow_floating_point() -> None: - expr_ipow_floating_point = var + 1 - expr_ipow_floating_point **= floating_point - assert_type(expr_ipow_floating_point, pyscipopt.scip.PowExpr) - - -def test_inplace_expr_imatmul_floating_point() -> None: - expr_imatmul_floating_point = var + 1 - expr_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'float' - - -def test_inplace_expr_imod_floating_point() -> None: - expr_imod_floating_point = var + 1 - expr_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'float' - - -# Inplace operators for expr and dec - - -def test_inplace_expr_iadd_dec() -> None: - expr_iadd_dec = var + 1 - expr_iadd_dec += dec - assert_type(expr_iadd_dec, pyscipopt.scip.Expr) - - -def test_inplace_expr_isub_dec() -> None: - expr_isub_dec = var + 1 - expr_isub_dec -= dec - assert_type(expr_isub_dec, pyscipopt.scip.Expr) - - -def test_inplace_expr_imul_dec() -> None: - expr_imul_dec = var + 1 - expr_imul_dec *= dec - assert_type(expr_imul_dec, pyscipopt.scip.Expr) - - -def test_inplace_expr_itruediv_dec() -> None: - expr_itruediv_dec = var + 1 - expr_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' - - -def test_inplace_expr_ipow_dec() -> None: - expr_ipow_dec = var + 1 - expr_ipow_dec **= dec - assert_type(expr_ipow_dec, pyscipopt.scip.Expr) - - -def test_inplace_expr_imatmul_dec() -> None: - expr_imatmul_dec = var + 1 - expr_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'decimal.Decimal' - - -def test_inplace_expr_imod_dec() -> None: - expr_imod_dec = var + 1 - expr_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.Expr' and 'decimal.Decimal' - - -# Inplace operators for expr and np_float - - -def test_inplace_expr_iadd_np_float() -> None: - expr_iadd_np_float = var + 1 - expr_iadd_np_float += np_float - assert_type(expr_iadd_np_float, pyscipopt.scip.Expr) - - -def test_inplace_expr_isub_np_float() -> None: - expr_isub_np_float = var + 1 - expr_isub_np_float -= np_float - assert_type(expr_isub_np_float, pyscipopt.scip.Expr) - - -def test_inplace_expr_imul_np_float() -> None: - expr_imul_np_float = var + 1 - expr_imul_np_float *= np_float - assert_type(expr_imul_np_float, pyscipopt.scip.Expr) - - -def test_inplace_expr_itruediv_np_float() -> None: - expr_itruediv_np_float = var + 1 - expr_itruediv_np_float /= np_float - assert_type(expr_itruediv_np_float, pyscipopt.scip.Expr) - - -def test_inplace_expr_ipow_np_float() -> None: - expr_ipow_np_float = var + 1 - expr_ipow_np_float **= np_float - assert_type(expr_ipow_np_float, pyscipopt.scip.Expr) - - -def test_inplace_expr_imatmul_np_float() -> None: - expr_imatmul_np_float = var + 1 - expr_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.Expr' and 'numpy.float64' - - -def test_inplace_expr_imod_np_float() -> None: - expr_imod_np_float = var + 1 - expr_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x1): 1.0, Term(): 1.0}), np.float64(3.0)): 'Expr', 'float64' - - -# Inplace operators for expr and array0d - - -def test_inplace_expr_iadd_array0d() -> None: - expr_iadd_array0d = var + 1 - expr_iadd_array0d += array0d - assert_type(expr_iadd_array0d, pyscipopt.scip.Expr) - - -def test_inplace_expr_isub_array0d() -> None: - expr_isub_array0d = var + 1 - expr_isub_array0d -= array0d - assert_type(expr_isub_array0d, pyscipopt.scip.Expr) - - -def test_inplace_expr_imul_array0d() -> None: - expr_imul_array0d = var + 1 - expr_imul_array0d *= array0d - assert_type(expr_imul_array0d, pyscipopt.scip.Expr) - - -def test_inplace_expr_itruediv_array0d() -> None: - expr_itruediv_array0d = var + 1 - expr_itruediv_array0d /= array0d - assert_type(expr_itruediv_array0d, pyscipopt.scip.Expr) - - -def test_inplace_expr_ipow_array0d() -> None: - expr_ipow_array0d = var + 1 - expr_ipow_array0d **= array0d - assert_type(expr_ipow_array0d, pyscipopt.scip.Expr) - - -def test_inplace_expr_imatmul_array0d() -> None: - expr_imatmul_array0d = var + 1 - expr_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x1): 1.0, Term(): 1.0}), array(1)): 'Expr', 'ndarray' - - -def test_inplace_expr_imod_array0d() -> None: - expr_imod_array0d = var + 1 - expr_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x1): 1.0, Term(): 1.0}), array(1)): 'Expr', 'ndarray' - - -# Inplace operators for expr and array1d - - -def test_inplace_expr_iadd_array1d() -> None: - expr_iadd_array1d = var + 1 - expr_iadd_array1d += array1d - assert_type(expr_iadd_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_isub_array1d() -> None: - expr_isub_array1d = var + 1 - expr_isub_array1d -= array1d - assert_type(expr_isub_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_imul_array1d() -> None: - expr_imul_array1d = var + 1 - expr_imul_array1d *= array1d - assert_type(expr_imul_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_itruediv_array1d() -> None: - expr_itruediv_array1d = var + 1 - expr_itruediv_array1d /= array1d - assert_type(expr_itruediv_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_ipow_array1d() -> None: - expr_ipow_array1d = var + 1 - expr_ipow_array1d **= array1d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars - - -def test_inplace_expr_imatmul_array1d() -> None: - expr_imatmul_array1d = var + 1 - expr_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_expr_imod_array1d() -> None: - expr_imod_array1d = var + 1 - expr_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' - - -# Inplace operators for expr and array2d - - -def test_inplace_expr_iadd_array2d() -> None: - expr_iadd_array2d = var + 1 - expr_iadd_array2d += array2d - assert_type(expr_iadd_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_isub_array2d() -> None: - expr_isub_array2d = var + 1 - expr_isub_array2d -= array2d - assert_type(expr_isub_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_imul_array2d() -> None: - expr_imul_array2d = var + 1 - expr_imul_array2d *= array2d - assert_type(expr_imul_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_itruediv_array2d() -> None: - expr_itruediv_array2d = var + 1 - expr_itruediv_array2d /= array2d - assert_type(expr_itruediv_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_expr_ipow_array2d() -> None: - expr_ipow_array2d = var + 1 - expr_ipow_array2d **= array2d # type: ignore # TypeError: only 0-dimensional arrays can be converted to Python scalars - - -def test_inplace_expr_imatmul_array2d() -> None: - expr_imatmul_array2d = var + 1 - expr_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_expr_imod_array2d() -> None: - expr_imod_array2d = var + 1 - expr_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' - - -# Inplace operators for matrix_expr and var - - -def test_inplace_matrix_expr_iadd_var() -> None: - matrix_expr_iadd_var = mvar2d * 2 - matrix_expr_iadd_var += var - assert_type(matrix_expr_iadd_var, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_var() -> None: - matrix_expr_isub_var = mvar2d * 2 - matrix_expr_isub_var -= var - assert_type(matrix_expr_isub_var, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_var() -> None: - matrix_expr_imul_var = mvar2d * 2 - matrix_expr_imul_var *= var - assert_type(matrix_expr_imul_var, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_var() -> None: - matrix_expr_itruediv_var = mvar2d * 2 - matrix_expr_itruediv_var /= var - assert_type(matrix_expr_itruediv_var, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_var() -> None: - matrix_expr_ipow_var = mvar2d * 2 - matrix_expr_ipow_var **= var # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_matrix_expr_imatmul_var() -> None: - matrix_expr_imatmul_var = mvar2d * 2 - matrix_expr_imatmul_var @= var # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_matrix_expr_imod_var() -> None: - matrix_expr_imod_var = mvar2d * 2 - matrix_expr_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for matrix_expr and mvar1d - - -def test_inplace_matrix_expr_iadd_mvar1d() -> None: - matrix_expr_iadd_mvar1d = mvar2d * 2 - matrix_expr_iadd_mvar1d += mvar1d - assert_type(matrix_expr_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_mvar1d() -> None: - matrix_expr_isub_mvar1d = mvar2d * 2 - matrix_expr_isub_mvar1d -= mvar1d - assert_type(matrix_expr_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_mvar1d() -> None: - matrix_expr_imul_mvar1d = mvar2d * 2 - matrix_expr_imul_mvar1d *= mvar1d - assert_type(matrix_expr_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_mvar1d() -> None: - matrix_expr_itruediv_mvar1d = mvar2d * 2 - matrix_expr_itruediv_mvar1d /= mvar1d - assert_type(matrix_expr_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_mvar1d() -> None: - matrix_expr_ipow_mvar1d = mvar2d * 2 - matrix_expr_ipow_mvar1d **= mvar1d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_matrix_expr_imatmul_mvar1d() -> None: - matrix_expr_imatmul_mvar1d = mvar2d * 2 - matrix_expr_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. - - -def test_inplace_matrix_expr_imod_mvar1d() -> None: - matrix_expr_imod_mvar1d = mvar2d * 2 - matrix_expr_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for matrix_expr and mvar2d - - -def test_inplace_matrix_expr_iadd_mvar2d() -> None: - matrix_expr_iadd_mvar2d = mvar2d * 2 - matrix_expr_iadd_mvar2d += mvar2d - assert_type(matrix_expr_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_mvar2d() -> None: - matrix_expr_isub_mvar2d = mvar2d * 2 - matrix_expr_isub_mvar2d -= mvar2d - assert_type(matrix_expr_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_mvar2d() -> None: - matrix_expr_imul_mvar2d = mvar2d * 2 - matrix_expr_imul_mvar2d *= mvar2d - assert_type(matrix_expr_imul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_mvar2d() -> None: - matrix_expr_itruediv_mvar2d = mvar2d * 2 - matrix_expr_itruediv_mvar2d /= mvar2d - assert_type(matrix_expr_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_mvar2d() -> None: - matrix_expr_ipow_mvar2d = mvar2d * 2 - matrix_expr_ipow_mvar2d **= mvar2d # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_matrix_expr_imatmul_mvar2d() -> None: - matrix_expr_imatmul_mvar2d = mvar2d * 2 - matrix_expr_imatmul_mvar2d @= mvar2d - assert_type(matrix_expr_imatmul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imod_mvar2d() -> None: - matrix_expr_imod_mvar2d = mvar2d * 2 - matrix_expr_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for matrix_expr and term - - -def test_inplace_matrix_expr_iadd_term() -> None: - matrix_expr_iadd_term = mvar2d * 2 - matrix_expr_iadd_term += term - assert_type(matrix_expr_iadd_term, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_term() -> None: - matrix_expr_isub_term = mvar2d * 2 - matrix_expr_isub_term -= term - assert_type(matrix_expr_isub_term, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_term() -> None: - matrix_expr_imul_term = mvar2d * 2 - matrix_expr_imul_term *= term - assert_type(matrix_expr_imul_term, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_term() -> None: - matrix_expr_itruediv_term = mvar2d * 2 - matrix_expr_itruediv_term /= term - assert_type(matrix_expr_itruediv_term, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_term() -> None: - matrix_expr_ipow_term = mvar2d * 2 - matrix_expr_ipow_term **= term # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Variable' - - -def test_inplace_matrix_expr_imatmul_term() -> None: - matrix_expr_imatmul_term = mvar2d * 2 - matrix_expr_imatmul_term @= term # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. - - -def test_inplace_matrix_expr_imod_term() -> None: - matrix_expr_imod_term = mvar2d * 2 - matrix_expr_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for matrix_expr and constant - - -def test_inplace_matrix_expr_iadd_constant() -> None: - matrix_expr_iadd_constant = mvar2d * 2 - matrix_expr_iadd_constant += constant - assert_type(matrix_expr_iadd_constant, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_constant() -> None: - matrix_expr_isub_constant = mvar2d * 2 - matrix_expr_isub_constant -= constant - assert_type(matrix_expr_isub_constant, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_constant() -> None: - matrix_expr_imul_constant = mvar2d * 2 - matrix_expr_imul_constant *= constant - assert_type(matrix_expr_imul_constant, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_constant() -> None: - matrix_expr_itruediv_constant = mvar2d * 2 - matrix_expr_itruediv_constant /= constant - assert_type(matrix_expr_itruediv_constant, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_constant() -> None: - matrix_expr_ipow_constant = mvar2d * 2 - matrix_expr_ipow_constant **= constant # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Constant' - - -def test_inplace_matrix_expr_imatmul_constant() -> None: - matrix_expr_imatmul_constant = mvar2d * 2 - matrix_expr_imatmul_constant @= constant # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_matrix_expr_imod_constant() -> None: - matrix_expr_imod_constant = mvar2d * 2 - matrix_expr_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Constant' - - -# Inplace operators for matrix_expr and expr - - -def test_inplace_matrix_expr_iadd_expr() -> None: - matrix_expr_iadd_expr = mvar2d * 2 - matrix_expr_iadd_expr += expr - assert_type(matrix_expr_iadd_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_expr() -> None: - matrix_expr_isub_expr = mvar2d * 2 - matrix_expr_isub_expr -= expr - assert_type(matrix_expr_isub_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_expr() -> None: - matrix_expr_imul_expr = mvar2d * 2 - matrix_expr_imul_expr *= expr - assert_type(matrix_expr_imul_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_expr() -> None: - matrix_expr_itruediv_expr = mvar2d * 2 - matrix_expr_itruediv_expr /= expr - assert_type(matrix_expr_itruediv_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_expr() -> None: - matrix_expr_ipow_expr = mvar2d * 2 - matrix_expr_ipow_expr **= expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' - - -def test_inplace_matrix_expr_imatmul_expr() -> None: - matrix_expr_imatmul_expr = mvar2d * 2 - matrix_expr_imatmul_expr @= expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_matrix_expr_imod_expr() -> None: - matrix_expr_imod_expr = mvar2d * 2 - matrix_expr_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' - - -# Inplace operators for matrix_expr and matrix_expr - - -def test_inplace_matrix_expr_iadd_matrix_expr() -> None: - matrix_expr_iadd_matrix_expr = mvar2d * 2 - matrix_expr_iadd_matrix_expr += matrix_expr - assert_type(matrix_expr_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_matrix_expr() -> None: - matrix_expr_isub_matrix_expr = mvar2d * 2 - matrix_expr_isub_matrix_expr -= matrix_expr - assert_type(matrix_expr_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_matrix_expr() -> None: - matrix_expr_imul_matrix_expr = mvar2d * 2 - matrix_expr_imul_matrix_expr *= matrix_expr - assert_type(matrix_expr_imul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_matrix_expr() -> None: - matrix_expr_itruediv_matrix_expr = mvar2d * 2 - matrix_expr_itruediv_matrix_expr /= matrix_expr - assert_type(matrix_expr_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_matrix_expr() -> None: - matrix_expr_ipow_matrix_expr = mvar2d * 2 - matrix_expr_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.Expr' - - -def test_inplace_matrix_expr_imatmul_matrix_expr() -> None: - matrix_expr_imatmul_matrix_expr = mvar2d * 2 - matrix_expr_imatmul_matrix_expr @= matrix_expr - assert_type(matrix_expr_imatmul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imod_matrix_expr() -> None: - matrix_expr_imod_matrix_expr = mvar2d * 2 - matrix_expr_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.Expr' - - -# Inplace operators for matrix_expr and sum_expr - - -def test_inplace_matrix_expr_iadd_sum_expr() -> None: - matrix_expr_iadd_sum_expr = mvar2d * 2 - matrix_expr_iadd_sum_expr += sum_expr - assert_type(matrix_expr_iadd_sum_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_sum_expr() -> None: - matrix_expr_isub_sum_expr = mvar2d * 2 - matrix_expr_isub_sum_expr -= sum_expr - assert_type(matrix_expr_isub_sum_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_sum_expr() -> None: - matrix_expr_imul_sum_expr = mvar2d * 2 - matrix_expr_imul_sum_expr *= sum_expr - assert_type(matrix_expr_imul_sum_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_sum_expr() -> None: - matrix_expr_itruediv_sum_expr = mvar2d * 2 - matrix_expr_itruediv_sum_expr /= sum_expr - assert_type(matrix_expr_itruediv_sum_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_sum_expr() -> None: - matrix_expr_ipow_sum_expr = mvar2d * 2 - matrix_expr_ipow_sum_expr **= sum_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.SumExpr' - - -def test_inplace_matrix_expr_imatmul_sum_expr() -> None: - matrix_expr_imatmul_sum_expr = mvar2d * 2 - matrix_expr_imatmul_sum_expr @= sum_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_matrix_expr_imod_sum_expr() -> None: - matrix_expr_imod_sum_expr = mvar2d * 2 - matrix_expr_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for matrix_expr and prod_expr - - -def test_inplace_matrix_expr_iadd_prod_expr() -> None: - matrix_expr_iadd_prod_expr = mvar2d * 2 - matrix_expr_iadd_prod_expr += prod_expr - assert_type(matrix_expr_iadd_prod_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_prod_expr() -> None: - matrix_expr_isub_prod_expr = mvar2d * 2 - matrix_expr_isub_prod_expr -= prod_expr - assert_type(matrix_expr_isub_prod_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_prod_expr() -> None: - matrix_expr_imul_prod_expr = mvar2d * 2 - matrix_expr_imul_prod_expr *= prod_expr - assert_type(matrix_expr_imul_prod_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_prod_expr() -> None: - matrix_expr_itruediv_prod_expr = mvar2d * 2 - matrix_expr_itruediv_prod_expr /= prod_expr - assert_type(matrix_expr_itruediv_prod_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_prod_expr() -> None: - matrix_expr_ipow_prod_expr = mvar2d * 2 - matrix_expr_ipow_prod_expr **= prod_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ProdExpr' - - -def test_inplace_matrix_expr_imatmul_prod_expr() -> None: - matrix_expr_imatmul_prod_expr = mvar2d * 2 - matrix_expr_imatmul_prod_expr @= prod_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_matrix_expr_imod_prod_expr() -> None: - matrix_expr_imod_prod_expr = mvar2d * 2 - matrix_expr_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for matrix_expr and pow_expr - - -def test_inplace_matrix_expr_iadd_pow_expr() -> None: - matrix_expr_iadd_pow_expr = mvar2d * 2 - matrix_expr_iadd_pow_expr += pow_expr - assert_type(matrix_expr_iadd_pow_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_pow_expr() -> None: - matrix_expr_isub_pow_expr = mvar2d * 2 - matrix_expr_isub_pow_expr -= pow_expr - assert_type(matrix_expr_isub_pow_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_pow_expr() -> None: - matrix_expr_imul_pow_expr = mvar2d * 2 - matrix_expr_imul_pow_expr *= pow_expr - assert_type(matrix_expr_imul_pow_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_pow_expr() -> None: - matrix_expr_itruediv_pow_expr = mvar2d * 2 - matrix_expr_itruediv_pow_expr /= pow_expr - assert_type(matrix_expr_itruediv_pow_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_pow_expr() -> None: - matrix_expr_ipow_pow_expr = mvar2d * 2 - matrix_expr_ipow_pow_expr **= pow_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.PowExpr' - - -def test_inplace_matrix_expr_imatmul_pow_expr() -> None: - matrix_expr_imatmul_pow_expr = mvar2d * 2 - matrix_expr_imatmul_pow_expr @= pow_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_matrix_expr_imod_pow_expr() -> None: - matrix_expr_imod_pow_expr = mvar2d * 2 - matrix_expr_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for matrix_expr and var_expr - - -def test_inplace_matrix_expr_iadd_var_expr() -> None: - matrix_expr_iadd_var_expr = mvar2d * 2 - matrix_expr_iadd_var_expr += var_expr - assert_type(matrix_expr_iadd_var_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_var_expr() -> None: - matrix_expr_isub_var_expr = mvar2d * 2 - matrix_expr_isub_var_expr -= var_expr - assert_type(matrix_expr_isub_var_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_var_expr() -> None: - matrix_expr_imul_var_expr = mvar2d * 2 - matrix_expr_imul_var_expr *= var_expr - assert_type(matrix_expr_imul_var_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_var_expr() -> None: - matrix_expr_itruediv_var_expr = mvar2d * 2 - matrix_expr_itruediv_var_expr /= var_expr - assert_type(matrix_expr_itruediv_var_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_var_expr() -> None: - matrix_expr_ipow_var_expr = mvar2d * 2 - matrix_expr_ipow_var_expr **= var_expr # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.VarExpr' - - -def test_inplace_matrix_expr_imatmul_var_expr() -> None: - matrix_expr_imatmul_var_expr = mvar2d * 2 - matrix_expr_imatmul_var_expr @= var_expr # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_matrix_expr_imod_var_expr() -> None: - matrix_expr_imod_var_expr = mvar2d * 2 - matrix_expr_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for matrix_expr and exprcons - - -def test_inplace_matrix_expr_iadd_exprcons() -> None: - matrix_expr_iadd_exprcons = mvar2d * 2 - matrix_expr_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_matrix_expr_isub_exprcons() -> None: - matrix_expr_isub_exprcons = mvar2d * 2 - matrix_expr_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' - - -def test_inplace_matrix_expr_imul_exprcons() -> None: - matrix_expr_imul_exprcons = mvar2d * 2 - matrix_expr_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_matrix_expr_itruediv_exprcons() -> None: - matrix_expr_itruediv_exprcons = mvar2d * 2 - matrix_expr_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_matrix_expr_ipow_exprcons() -> None: - matrix_expr_ipow_exprcons = mvar2d * 2 - matrix_expr_ipow_exprcons **= exprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' - - -def test_inplace_matrix_expr_imatmul_exprcons() -> None: - matrix_expr_imatmul_exprcons = mvar2d * 2 - matrix_expr_imatmul_exprcons @= exprcons # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_matrix_expr_imod_exprcons() -> None: - matrix_expr_imod_exprcons = mvar2d * 2 - matrix_expr_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for matrix_expr and matrixexprcons - - -def test_inplace_matrix_expr_iadd_matrixexprcons() -> None: - matrix_expr_iadd_matrixexprcons = mvar2d * 2 - matrix_expr_iadd_matrixexprcons += matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_matrix_expr_isub_matrixexprcons() -> None: - matrix_expr_isub_matrixexprcons = mvar2d * 2 - matrix_expr_isub_matrixexprcons -= matrixexprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' - - -def test_inplace_matrix_expr_imul_matrixexprcons() -> None: - matrix_expr_imul_matrixexprcons = mvar2d * 2 - matrix_expr_imul_matrixexprcons *= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_matrix_expr_itruediv_matrixexprcons() -> None: - matrix_expr_itruediv_matrixexprcons = mvar2d * 2 - matrix_expr_itruediv_matrixexprcons /= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_matrix_expr_ipow_matrixexprcons() -> None: - matrix_expr_ipow_matrixexprcons = mvar2d * 2 - matrix_expr_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: float() argument must be a string or a real number, not 'pyscipopt.scip.ExprCons' - - -def test_inplace_matrix_expr_imatmul_matrixexprcons() -> None: - matrix_expr_imatmul_matrixexprcons = mvar2d * 2 - matrix_expr_imatmul_matrixexprcons @= matrixexprcons # type: ignore # ValueError: inplace matrix multiplication requires the first operand to have at least one and the second at least two dimensions. - - -def test_inplace_matrix_expr_imod_matrixexprcons() -> None: - matrix_expr_imod_matrixexprcons = mvar2d * 2 - matrix_expr_imod_matrixexprcons %= matrixexprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for matrix_expr and integer - - -def test_inplace_matrix_expr_iadd_integer() -> None: - matrix_expr_iadd_integer = mvar2d * 2 - matrix_expr_iadd_integer += integer - assert_type(matrix_expr_iadd_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_integer() -> None: - matrix_expr_isub_integer = mvar2d * 2 - matrix_expr_isub_integer -= integer - assert_type(matrix_expr_isub_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_integer() -> None: - matrix_expr_imul_integer = mvar2d * 2 - matrix_expr_imul_integer *= integer - assert_type(matrix_expr_imul_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_integer() -> None: - matrix_expr_itruediv_integer = mvar2d * 2 - matrix_expr_itruediv_integer /= integer - assert_type(matrix_expr_itruediv_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_integer() -> None: - matrix_expr_ipow_integer = mvar2d * 2 - matrix_expr_ipow_integer **= integer - assert_type(matrix_expr_ipow_integer, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imatmul_integer() -> None: - matrix_expr_imatmul_integer = mvar2d * 2 - matrix_expr_imatmul_integer @= integer # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_matrix_expr_imod_integer() -> None: - matrix_expr_imod_integer = mvar2d * 2 - matrix_expr_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' - - -# Inplace operators for matrix_expr and floating_point - - -def test_inplace_matrix_expr_iadd_floating_point() -> None: - matrix_expr_iadd_floating_point = mvar2d * 2 - matrix_expr_iadd_floating_point += floating_point - assert_type(matrix_expr_iadd_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_floating_point() -> None: - matrix_expr_isub_floating_point = mvar2d * 2 - matrix_expr_isub_floating_point -= floating_point - assert_type(matrix_expr_isub_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_floating_point() -> None: - matrix_expr_imul_floating_point = mvar2d * 2 - matrix_expr_imul_floating_point *= floating_point - assert_type(matrix_expr_imul_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_floating_point() -> None: - matrix_expr_itruediv_floating_point = mvar2d * 2 - matrix_expr_itruediv_floating_point /= floating_point - assert_type(matrix_expr_itruediv_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_floating_point() -> None: - matrix_expr_ipow_floating_point = mvar2d * 2 - matrix_expr_ipow_floating_point **= floating_point - assert_type(matrix_expr_ipow_floating_point, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imatmul_floating_point() -> None: - matrix_expr_imatmul_floating_point = mvar2d * 2 - matrix_expr_imatmul_floating_point @= floating_point # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_matrix_expr_imod_floating_point() -> None: - matrix_expr_imod_floating_point = mvar2d * 2 - matrix_expr_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'float' - - -# Inplace operators for matrix_expr and dec - - -def test_inplace_matrix_expr_iadd_dec() -> None: - matrix_expr_iadd_dec = mvar2d * 2 - matrix_expr_iadd_dec += dec - assert_type(matrix_expr_iadd_dec, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_dec() -> None: - matrix_expr_isub_dec = mvar2d * 2 - matrix_expr_isub_dec -= dec - assert_type(matrix_expr_isub_dec, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_dec() -> None: - matrix_expr_imul_dec = mvar2d * 2 - matrix_expr_imul_dec *= dec - assert_type(matrix_expr_imul_dec, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_dec() -> None: - matrix_expr_itruediv_dec = mvar2d * 2 - matrix_expr_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'decimal.Decimal' - - -def test_inplace_matrix_expr_ipow_dec() -> None: - matrix_expr_ipow_dec = mvar2d * 2 - matrix_expr_ipow_dec **= dec - assert_type(matrix_expr_ipow_dec, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imatmul_dec() -> None: - matrix_expr_imatmul_dec = mvar2d * 2 - matrix_expr_imatmul_dec @= dec # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_matrix_expr_imod_dec() -> None: - matrix_expr_imod_dec = mvar2d * 2 - matrix_expr_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'decimal.Decimal' - - -# Inplace operators for matrix_expr and np_float - - -def test_inplace_matrix_expr_iadd_np_float() -> None: - matrix_expr_iadd_np_float = mvar2d * 2 - matrix_expr_iadd_np_float += np_float - assert_type(matrix_expr_iadd_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_np_float() -> None: - matrix_expr_isub_np_float = mvar2d * 2 - matrix_expr_isub_np_float -= np_float - assert_type(matrix_expr_isub_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_np_float() -> None: - matrix_expr_imul_np_float = mvar2d * 2 - matrix_expr_imul_np_float *= np_float - assert_type(matrix_expr_imul_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_np_float() -> None: - matrix_expr_itruediv_np_float = mvar2d * 2 - matrix_expr_itruediv_np_float /= np_float - assert_type(matrix_expr_itruediv_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_np_float() -> None: - matrix_expr_ipow_np_float = mvar2d * 2 - matrix_expr_ipow_np_float **= np_float - assert_type(matrix_expr_ipow_np_float, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imatmul_np_float() -> None: - matrix_expr_imatmul_np_float = mvar2d * 2 - matrix_expr_imatmul_np_float @= np_float # type: ignore # ValueError: matmul: Input operand 1 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_matrix_expr_imod_np_float() -> None: - matrix_expr_imod_np_float = mvar2d * 2 - matrix_expr_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', Expr({Term(x5): 2.0}), np.float64(3.0)): 'Expr', 'float64' - - -# Inplace operators for matrix_expr and array0d - - -def test_inplace_matrix_expr_iadd_array0d() -> None: - matrix_expr_iadd_array0d = mvar2d * 2 - matrix_expr_iadd_array0d += array0d - assert_type(matrix_expr_iadd_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_array0d() -> None: - matrix_expr_isub_array0d = mvar2d * 2 - matrix_expr_isub_array0d -= array0d - assert_type(matrix_expr_isub_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_array0d() -> None: - matrix_expr_imul_array0d = mvar2d * 2 - matrix_expr_imul_array0d *= array0d - assert_type(matrix_expr_imul_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_array0d() -> None: - matrix_expr_itruediv_array0d = mvar2d * 2 - matrix_expr_itruediv_array0d /= array0d - assert_type(matrix_expr_itruediv_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_array0d() -> None: - matrix_expr_ipow_array0d = mvar2d * 2 - matrix_expr_ipow_array0d **= array0d - assert_type(matrix_expr_ipow_array0d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imatmul_array0d() -> None: - matrix_expr_imatmul_array0d = mvar2d * 2 - matrix_expr_imatmul_array0d @= array0d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') - - -def test_inplace_matrix_expr_imod_array0d() -> None: - matrix_expr_imod_array0d = mvar2d * 2 - matrix_expr_imod_array0d %= array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' - - -# Inplace operators for matrix_expr and array1d - - -def test_inplace_matrix_expr_iadd_array1d() -> None: - matrix_expr_iadd_array1d = mvar2d * 2 - matrix_expr_iadd_array1d += array1d - assert_type(matrix_expr_iadd_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_array1d() -> None: - matrix_expr_isub_array1d = mvar2d * 2 - matrix_expr_isub_array1d -= array1d - assert_type(matrix_expr_isub_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_array1d() -> None: - matrix_expr_imul_array1d = mvar2d * 2 - matrix_expr_imul_array1d *= array1d - assert_type(matrix_expr_imul_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_array1d() -> None: - matrix_expr_itruediv_array1d = mvar2d * 2 - matrix_expr_itruediv_array1d /= array1d - assert_type(matrix_expr_itruediv_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_array1d() -> None: - matrix_expr_ipow_array1d = mvar2d * 2 - matrix_expr_ipow_array1d **= array1d - assert_type(matrix_expr_ipow_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imatmul_array1d() -> None: - matrix_expr_imatmul_array1d = mvar2d * 2 - matrix_expr_imatmul_array1d @= array1d - assert_type(matrix_expr_imatmul_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imod_array1d() -> None: - matrix_expr_imod_array1d = mvar2d * 2 - matrix_expr_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' - - -# Inplace operators for matrix_expr and array2d - - -def test_inplace_matrix_expr_iadd_array2d() -> None: - matrix_expr_iadd_array2d = mvar2d * 2 - matrix_expr_iadd_array2d += array2d - assert_type(matrix_expr_iadd_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_isub_array2d() -> None: - matrix_expr_isub_array2d = mvar2d * 2 - matrix_expr_isub_array2d -= array2d - assert_type(matrix_expr_isub_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imul_array2d() -> None: - matrix_expr_imul_array2d = mvar2d * 2 - matrix_expr_imul_array2d *= array2d - assert_type(matrix_expr_imul_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_itruediv_array2d() -> None: - matrix_expr_itruediv_array2d = mvar2d * 2 - matrix_expr_itruediv_array2d /= array2d - assert_type(matrix_expr_itruediv_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_ipow_array2d() -> None: - matrix_expr_ipow_array2d = mvar2d * 2 - matrix_expr_ipow_array2d **= array2d - assert_type(matrix_expr_ipow_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imatmul_array2d() -> None: - matrix_expr_imatmul_array2d = mvar2d * 2 - matrix_expr_imatmul_array2d @= array2d - assert_type(matrix_expr_imatmul_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_matrix_expr_imod_array2d() -> None: - matrix_expr_imod_array2d = mvar2d * 2 - matrix_expr_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.Expr' and 'int' - - -# Inplace operators for sum_expr and var - - -def test_inplace_sum_expr_iadd_var() -> None: - sum_expr_iadd_var = var + constant - sum_expr_iadd_var += var - assert_type(sum_expr_iadd_var, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_isub_var() -> None: - sum_expr_isub_var = var + constant - sum_expr_isub_var -= var - assert_type(sum_expr_isub_var, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_imul_var() -> None: - sum_expr_imul_var = var + constant - sum_expr_imul_var *= var - assert_type(sum_expr_imul_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_itruediv_var() -> None: - sum_expr_itruediv_var = var + constant - sum_expr_itruediv_var /= var - assert_type(sum_expr_itruediv_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_ipow_var() -> None: - sum_expr_ipow_var = var + constant - sum_expr_ipow_var **= var # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_sum_expr_imatmul_var() -> None: - sum_expr_imatmul_var = var + constant - sum_expr_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' - - -def test_inplace_sum_expr_imod_var() -> None: - sum_expr_imod_var = var + constant - sum_expr_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for sum_expr and mvar1d - - -def test_inplace_sum_expr_iadd_mvar1d() -> None: - sum_expr_iadd_mvar1d = var + constant - sum_expr_iadd_mvar1d += mvar1d - assert_type(sum_expr_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_isub_mvar1d() -> None: - sum_expr_isub_mvar1d = var + constant - sum_expr_isub_mvar1d -= mvar1d - assert_type(sum_expr_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_imul_mvar1d() -> None: - sum_expr_imul_mvar1d = var + constant - sum_expr_imul_mvar1d *= mvar1d - assert_type(sum_expr_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_itruediv_mvar1d() -> None: - sum_expr_itruediv_mvar1d = var + constant - sum_expr_itruediv_mvar1d /= mvar1d - assert_type(sum_expr_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_ipow_mvar1d() -> None: - sum_expr_ipow_mvar1d = var + constant - sum_expr_ipow_mvar1d **= mvar1d # type: ignore # TypeError: unsupported type MatrixVariable - - -def test_inplace_sum_expr_imatmul_mvar1d() -> None: - sum_expr_imatmul_mvar1d = var + constant - sum_expr_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_sum_expr_imod_mvar1d() -> None: - sum_expr_imod_mvar1d = var + constant - sum_expr_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for sum_expr and mvar2d - - -def test_inplace_sum_expr_iadd_mvar2d() -> None: - sum_expr_iadd_mvar2d = var + constant - sum_expr_iadd_mvar2d += mvar2d - assert_type(sum_expr_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_isub_mvar2d() -> None: - sum_expr_isub_mvar2d = var + constant - sum_expr_isub_mvar2d -= mvar2d - assert_type(sum_expr_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_imul_mvar2d() -> None: - sum_expr_imul_mvar2d = var + constant - sum_expr_imul_mvar2d *= mvar2d - assert_type(sum_expr_imul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_itruediv_mvar2d() -> None: - sum_expr_itruediv_mvar2d = var + constant - sum_expr_itruediv_mvar2d /= mvar2d - assert_type(sum_expr_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_ipow_mvar2d() -> None: - sum_expr_ipow_mvar2d = var + constant - sum_expr_ipow_mvar2d **= mvar2d # type: ignore # TypeError: unsupported type MatrixVariable - - -def test_inplace_sum_expr_imatmul_mvar2d() -> None: - sum_expr_imatmul_mvar2d = var + constant - sum_expr_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_sum_expr_imod_mvar2d() -> None: - sum_expr_imod_mvar2d = var + constant - sum_expr_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for sum_expr and term - - -def test_inplace_sum_expr_iadd_term() -> None: - sum_expr_iadd_term = var + constant - sum_expr_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_sum_expr_isub_term() -> None: - sum_expr_isub_term = var + constant - sum_expr_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' - - -def test_inplace_sum_expr_imul_term() -> None: - sum_expr_imul_term = var + constant - sum_expr_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_sum_expr_itruediv_term() -> None: - sum_expr_itruediv_term = var + constant - sum_expr_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_sum_expr_ipow_term() -> None: - sum_expr_ipow_term = var + constant - sum_expr_ipow_term **= term # type: ignore # TypeError: unsupported type Term - - -def test_inplace_sum_expr_imatmul_term() -> None: - sum_expr_imatmul_term = var + constant - sum_expr_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_sum_expr_imod_term() -> None: - sum_expr_imod_term = var + constant - sum_expr_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Term' - - -# Inplace operators for sum_expr and constant - - -def test_inplace_sum_expr_iadd_constant() -> None: - sum_expr_iadd_constant = var + constant - sum_expr_iadd_constant += constant - assert_type(sum_expr_iadd_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_isub_constant() -> None: - sum_expr_isub_constant = var + constant - sum_expr_isub_constant -= constant - assert_type(sum_expr_isub_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_imul_constant() -> None: - sum_expr_imul_constant = var + constant - sum_expr_imul_constant *= constant - assert_type(sum_expr_imul_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_itruediv_constant() -> None: - sum_expr_itruediv_constant = var + constant - sum_expr_itruediv_constant /= constant - assert_type(sum_expr_itruediv_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_ipow_constant() -> None: - sum_expr_ipow_constant = var + constant - sum_expr_ipow_constant **= constant - assert_type(sum_expr_ipow_constant, pyscipopt.scip.PowExpr) - - -def test_inplace_sum_expr_imatmul_constant() -> None: - sum_expr_imatmul_constant = var + constant - sum_expr_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Constant' - - -def test_inplace_sum_expr_imod_constant() -> None: - sum_expr_imod_constant = var + constant - sum_expr_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Constant' - - -# Inplace operators for sum_expr and expr - - -def test_inplace_sum_expr_iadd_expr() -> None: - sum_expr_iadd_expr = var + constant - sum_expr_iadd_expr += expr - assert_type(sum_expr_iadd_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_isub_expr() -> None: - sum_expr_isub_expr = var + constant - sum_expr_isub_expr -= expr - assert_type(sum_expr_isub_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_imul_expr() -> None: - sum_expr_imul_expr = var + constant - sum_expr_imul_expr *= expr - assert_type(sum_expr_imul_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_itruediv_expr() -> None: - sum_expr_itruediv_expr = var + constant - sum_expr_itruediv_expr /= expr - assert_type(sum_expr_itruediv_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_ipow_expr() -> None: - sum_expr_ipow_expr = var + constant - sum_expr_ipow_expr **= expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_sum_expr_imatmul_expr() -> None: - sum_expr_imatmul_expr = var + constant - sum_expr_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Expr' - - -def test_inplace_sum_expr_imod_expr() -> None: - sum_expr_imod_expr = var + constant - sum_expr_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Expr' - - -# Inplace operators for sum_expr and matrix_expr - - -def test_inplace_sum_expr_iadd_matrix_expr() -> None: - sum_expr_iadd_matrix_expr = var + constant - sum_expr_iadd_matrix_expr += matrix_expr - assert_type(sum_expr_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_isub_matrix_expr() -> None: - sum_expr_isub_matrix_expr = var + constant - sum_expr_isub_matrix_expr -= matrix_expr - assert_type(sum_expr_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_imul_matrix_expr() -> None: - sum_expr_imul_matrix_expr = var + constant - sum_expr_imul_matrix_expr *= matrix_expr - assert_type(sum_expr_imul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_itruediv_matrix_expr() -> None: - sum_expr_itruediv_matrix_expr = var + constant - sum_expr_itruediv_matrix_expr /= matrix_expr - assert_type(sum_expr_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_ipow_matrix_expr() -> None: - sum_expr_ipow_matrix_expr = var + constant - sum_expr_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr - - -def test_inplace_sum_expr_imatmul_matrix_expr() -> None: - sum_expr_imatmul_matrix_expr = var + constant - sum_expr_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_sum_expr_imod_matrix_expr() -> None: - sum_expr_imod_matrix_expr = var + constant - sum_expr_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.Expr' - - -# Inplace operators for sum_expr and sum_expr - - -def test_inplace_sum_expr_iadd_sum_expr() -> None: - sum_expr_iadd_sum_expr = var + constant - sum_expr_iadd_sum_expr += sum_expr - assert_type(sum_expr_iadd_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_isub_sum_expr() -> None: - sum_expr_isub_sum_expr = var + constant - sum_expr_isub_sum_expr -= sum_expr - assert_type(sum_expr_isub_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_imul_sum_expr() -> None: - sum_expr_imul_sum_expr = var + constant - sum_expr_imul_sum_expr *= sum_expr - assert_type(sum_expr_imul_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_itruediv_sum_expr() -> None: - sum_expr_itruediv_sum_expr = var + constant - sum_expr_itruediv_sum_expr /= sum_expr - assert_type(sum_expr_itruediv_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_ipow_sum_expr() -> None: - sum_expr_ipow_sum_expr = var + constant - sum_expr_ipow_sum_expr **= sum_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_sum_expr_imatmul_sum_expr() -> None: - sum_expr_imatmul_sum_expr = var + constant - sum_expr_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_sum_expr_imod_sum_expr() -> None: - sum_expr_imod_sum_expr = var + constant - sum_expr_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for sum_expr and prod_expr - - -def test_inplace_sum_expr_iadd_prod_expr() -> None: - sum_expr_iadd_prod_expr = var + constant - sum_expr_iadd_prod_expr += prod_expr - assert_type(sum_expr_iadd_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_isub_prod_expr() -> None: - sum_expr_isub_prod_expr = var + constant - sum_expr_isub_prod_expr -= prod_expr - assert_type(sum_expr_isub_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_imul_prod_expr() -> None: - sum_expr_imul_prod_expr = var + constant - sum_expr_imul_prod_expr *= prod_expr - assert_type(sum_expr_imul_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_itruediv_prod_expr() -> None: - sum_expr_itruediv_prod_expr = var + constant - sum_expr_itruediv_prod_expr /= prod_expr - assert_type(sum_expr_itruediv_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_ipow_prod_expr() -> None: - sum_expr_ipow_prod_expr = var + constant - sum_expr_ipow_prod_expr **= prod_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_sum_expr_imatmul_prod_expr() -> None: - sum_expr_imatmul_prod_expr = var + constant - sum_expr_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_sum_expr_imod_prod_expr() -> None: - sum_expr_imod_prod_expr = var + constant - sum_expr_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for sum_expr and pow_expr - - -def test_inplace_sum_expr_iadd_pow_expr() -> None: - sum_expr_iadd_pow_expr = var + constant - sum_expr_iadd_pow_expr += pow_expr - assert_type(sum_expr_iadd_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_isub_pow_expr() -> None: - sum_expr_isub_pow_expr = var + constant - sum_expr_isub_pow_expr -= pow_expr - assert_type(sum_expr_isub_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_imul_pow_expr() -> None: - sum_expr_imul_pow_expr = var + constant - sum_expr_imul_pow_expr *= pow_expr - assert_type(sum_expr_imul_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_itruediv_pow_expr() -> None: - sum_expr_itruediv_pow_expr = var + constant - sum_expr_itruediv_pow_expr /= pow_expr - assert_type(sum_expr_itruediv_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_ipow_pow_expr() -> None: - sum_expr_ipow_pow_expr = var + constant - sum_expr_ipow_pow_expr **= pow_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_sum_expr_imatmul_pow_expr() -> None: - sum_expr_imatmul_pow_expr = var + constant - sum_expr_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_sum_expr_imod_pow_expr() -> None: - sum_expr_imod_pow_expr = var + constant - sum_expr_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for sum_expr and var_expr - - -def test_inplace_sum_expr_iadd_var_expr() -> None: - sum_expr_iadd_var_expr = var + constant - sum_expr_iadd_var_expr += var_expr - assert_type(sum_expr_iadd_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_isub_var_expr() -> None: - sum_expr_isub_var_expr = var + constant - sum_expr_isub_var_expr -= var_expr - assert_type(sum_expr_isub_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_imul_var_expr() -> None: - sum_expr_imul_var_expr = var + constant - sum_expr_imul_var_expr *= var_expr - assert_type(sum_expr_imul_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_itruediv_var_expr() -> None: - sum_expr_itruediv_var_expr = var + constant - sum_expr_itruediv_var_expr /= var_expr - assert_type(sum_expr_itruediv_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_ipow_var_expr() -> None: - sum_expr_ipow_var_expr = var + constant - sum_expr_ipow_var_expr **= var_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_sum_expr_imatmul_var_expr() -> None: - sum_expr_imatmul_var_expr = var + constant - sum_expr_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_sum_expr_imod_var_expr() -> None: - sum_expr_imod_var_expr = var + constant - sum_expr_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for sum_expr and exprcons - - -def test_inplace_sum_expr_iadd_exprcons() -> None: - sum_expr_iadd_exprcons = var + constant - sum_expr_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_sum_expr_isub_exprcons() -> None: - sum_expr_isub_exprcons = var + constant - sum_expr_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' - - -def test_inplace_sum_expr_imul_exprcons() -> None: - sum_expr_imul_exprcons = var + constant - sum_expr_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_sum_expr_itruediv_exprcons() -> None: - sum_expr_itruediv_exprcons = var + constant - sum_expr_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_sum_expr_ipow_exprcons() -> None: - sum_expr_ipow_exprcons = var + constant - sum_expr_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported type ExprCons - - -def test_inplace_sum_expr_imatmul_exprcons() -> None: - sum_expr_imatmul_exprcons = var + constant - sum_expr_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_sum_expr_imod_exprcons() -> None: - sum_expr_imod_exprcons = var + constant - sum_expr_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for sum_expr and matrixexprcons - - -def test_inplace_sum_expr_iadd_matrixexprcons() -> None: - sum_expr_iadd_matrixexprcons = var + constant - sum_expr_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_sum_expr_isub_matrixexprcons() -> None: - sum_expr_isub_matrixexprcons = var + constant - sum_expr_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_sum_expr_imul_matrixexprcons() -> None: - sum_expr_imul_matrixexprcons = var + constant - sum_expr_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_sum_expr_itruediv_matrixexprcons() -> None: - sum_expr_itruediv_matrixexprcons = var + constant - sum_expr_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_sum_expr_ipow_matrixexprcons() -> None: - sum_expr_ipow_matrixexprcons = var + constant - sum_expr_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons - - -def test_inplace_sum_expr_imatmul_matrixexprcons() -> None: - sum_expr_imatmul_matrixexprcons = var + constant - sum_expr_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_sum_expr_imod_matrixexprcons() -> None: - sum_expr_imod_matrixexprcons = var + constant - sum_expr_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for sum_expr and integer - - -def test_inplace_sum_expr_iadd_integer() -> None: - sum_expr_iadd_integer = var + constant - sum_expr_iadd_integer += integer - assert_type(sum_expr_iadd_integer, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_isub_integer() -> None: - sum_expr_isub_integer = var + constant - sum_expr_isub_integer -= integer - assert_type(sum_expr_isub_integer, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_imul_integer() -> None: - sum_expr_imul_integer = var + constant - sum_expr_imul_integer *= integer - assert_type(sum_expr_imul_integer, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_itruediv_integer() -> None: - sum_expr_itruediv_integer = var + constant - sum_expr_itruediv_integer /= integer - assert_type(sum_expr_itruediv_integer, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_ipow_integer() -> None: - sum_expr_ipow_integer = var + constant - sum_expr_ipow_integer **= integer - assert_type(sum_expr_ipow_integer, pyscipopt.scip.PowExpr) - - -def test_inplace_sum_expr_imatmul_integer() -> None: - sum_expr_imatmul_integer = var + constant - sum_expr_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'int' - - -def test_inplace_sum_expr_imod_integer() -> None: - sum_expr_imod_integer = var + constant - sum_expr_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'int' - - -# Inplace operators for sum_expr and floating_point - - -def test_inplace_sum_expr_iadd_floating_point() -> None: - sum_expr_iadd_floating_point = var + constant - sum_expr_iadd_floating_point += floating_point - assert_type(sum_expr_iadd_floating_point, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_isub_floating_point() -> None: - sum_expr_isub_floating_point = var + constant - sum_expr_isub_floating_point -= floating_point - assert_type(sum_expr_isub_floating_point, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_imul_floating_point() -> None: - sum_expr_imul_floating_point = var + constant - sum_expr_imul_floating_point *= floating_point - assert_type(sum_expr_imul_floating_point, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_itruediv_floating_point() -> None: - sum_expr_itruediv_floating_point = var + constant - sum_expr_itruediv_floating_point /= floating_point - assert_type(sum_expr_itruediv_floating_point, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_ipow_floating_point() -> None: - sum_expr_ipow_floating_point = var + constant - sum_expr_ipow_floating_point **= floating_point - assert_type(sum_expr_ipow_floating_point, pyscipopt.scip.PowExpr) - - -def test_inplace_sum_expr_imatmul_floating_point() -> None: - sum_expr_imatmul_floating_point = var + constant - sum_expr_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'float' - - -def test_inplace_sum_expr_imod_floating_point() -> None: - sum_expr_imod_floating_point = var + constant - sum_expr_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'float' - - -# Inplace operators for sum_expr and dec - - -def test_inplace_sum_expr_iadd_dec() -> None: - sum_expr_iadd_dec = var + constant - sum_expr_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_sum_expr_isub_dec() -> None: - sum_expr_isub_dec = var + constant - sum_expr_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_sum_expr_imul_dec() -> None: - sum_expr_imul_dec = var + constant - sum_expr_imul_dec *= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_sum_expr_itruediv_dec() -> None: - sum_expr_itruediv_dec = var + constant - sum_expr_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_sum_expr_ipow_dec() -> None: - sum_expr_ipow_dec = var + constant - sum_expr_ipow_dec **= dec - assert_type(sum_expr_ipow_dec, pyscipopt.scip.PowExpr) - - -def test_inplace_sum_expr_imatmul_dec() -> None: - sum_expr_imatmul_dec = var + constant - sum_expr_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'decimal.Decimal' - - -def test_inplace_sum_expr_imod_dec() -> None: - sum_expr_imod_dec = var + constant - sum_expr_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.SumExpr' and 'decimal.Decimal' - - -# Inplace operators for sum_expr and np_float - - -def test_inplace_sum_expr_iadd_np_float() -> None: - sum_expr_iadd_np_float = var + constant - sum_expr_iadd_np_float += np_float - assert_type(sum_expr_iadd_np_float, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_isub_np_float() -> None: - sum_expr_isub_np_float = var + constant - sum_expr_isub_np_float -= np_float - assert_type(sum_expr_isub_np_float, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_imul_np_float() -> None: - sum_expr_imul_np_float = var + constant - sum_expr_imul_np_float *= np_float - assert_type(sum_expr_imul_np_float, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_itruediv_np_float() -> None: - sum_expr_itruediv_np_float = var + constant - sum_expr_itruediv_np_float /= np_float - assert_type(sum_expr_itruediv_np_float, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_ipow_np_float() -> None: - sum_expr_ipow_np_float = var + constant - sum_expr_ipow_np_float **= np_float - assert_type(sum_expr_ipow_np_float, pyscipopt.scip.PowExpr) - - -def test_inplace_sum_expr_imatmul_np_float() -> None: - sum_expr_imatmul_np_float = var + constant - sum_expr_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.SumExpr' and 'numpy.float64' - - -def test_inplace_sum_expr_imod_np_float() -> None: - sum_expr_imod_np_float = var + constant - sum_expr_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', sum(-2.0,prod(1.0,x1)), np.float64(3.0)): 'SumExpr', 'float64' - - -# Inplace operators for sum_expr and array0d - - -def test_inplace_sum_expr_iadd_array0d() -> None: - sum_expr_iadd_array0d = var + constant - sum_expr_iadd_array0d += array0d - assert_type(sum_expr_iadd_array0d, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_isub_array0d() -> None: - sum_expr_isub_array0d = var + constant - sum_expr_isub_array0d -= array0d - assert_type(sum_expr_isub_array0d, pyscipopt.scip.SumExpr) - - -def test_inplace_sum_expr_imul_array0d() -> None: - sum_expr_imul_array0d = var + constant - sum_expr_imul_array0d *= array0d - assert_type(sum_expr_imul_array0d, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_itruediv_array0d() -> None: - sum_expr_itruediv_array0d = var + constant - sum_expr_itruediv_array0d /= array0d - assert_type(sum_expr_itruediv_array0d, pyscipopt.scip.ProdExpr) - - -def test_inplace_sum_expr_ipow_array0d() -> None: - sum_expr_ipow_array0d = var + constant - sum_expr_ipow_array0d **= array0d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_sum_expr_imatmul_array0d() -> None: - sum_expr_imatmul_array0d = var + constant - sum_expr_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', sum(-2.0,prod(1.0,x1)), array(1)): 'SumExpr', 'ndarray' - - -def test_inplace_sum_expr_imod_array0d() -> None: - sum_expr_imod_array0d = var + constant - sum_expr_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', sum(-2.0,prod(1.0,x1)), array(1)): 'SumExpr', 'ndarray' - - -# Inplace operators for sum_expr and array1d - - -def test_inplace_sum_expr_iadd_array1d() -> None: - sum_expr_iadd_array1d = var + constant - sum_expr_iadd_array1d += array1d - assert_type(sum_expr_iadd_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_isub_array1d() -> None: - sum_expr_isub_array1d = var + constant - sum_expr_isub_array1d -= array1d - assert_type(sum_expr_isub_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_imul_array1d() -> None: - sum_expr_imul_array1d = var + constant - sum_expr_imul_array1d *= array1d - assert_type(sum_expr_imul_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_itruediv_array1d() -> None: - sum_expr_itruediv_array1d = var + constant - sum_expr_itruediv_array1d /= array1d - assert_type(sum_expr_itruediv_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_ipow_array1d() -> None: - sum_expr_ipow_array1d = var + constant - sum_expr_ipow_array1d **= array1d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_sum_expr_imatmul_array1d() -> None: - sum_expr_imatmul_array1d = var + constant - sum_expr_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_sum_expr_imod_array1d() -> None: - sum_expr_imod_array1d = var + constant - sum_expr_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'int' - - -# Inplace operators for sum_expr and array2d - - -def test_inplace_sum_expr_iadd_array2d() -> None: - sum_expr_iadd_array2d = var + constant - sum_expr_iadd_array2d += array2d - assert_type(sum_expr_iadd_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_isub_array2d() -> None: - sum_expr_isub_array2d = var + constant - sum_expr_isub_array2d -= array2d - assert_type(sum_expr_isub_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_imul_array2d() -> None: - sum_expr_imul_array2d = var + constant - sum_expr_imul_array2d *= array2d - assert_type(sum_expr_imul_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_itruediv_array2d() -> None: - sum_expr_itruediv_array2d = var + constant - sum_expr_itruediv_array2d /= array2d - assert_type(sum_expr_itruediv_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_sum_expr_ipow_array2d() -> None: - sum_expr_ipow_array2d = var + constant - sum_expr_ipow_array2d **= array2d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_sum_expr_imatmul_array2d() -> None: - sum_expr_imatmul_array2d = var + constant - sum_expr_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_sum_expr_imod_array2d() -> None: - sum_expr_imod_array2d = var + constant - sum_expr_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.SumExpr' and 'int' - - -# Inplace operators for prod_expr and var - - -def test_inplace_prod_expr_iadd_var() -> None: - prod_expr_iadd_var = var * constant - prod_expr_iadd_var += var - assert_type(prod_expr_iadd_var, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_isub_var() -> None: - prod_expr_isub_var = var * constant - prod_expr_isub_var -= var - assert_type(prod_expr_isub_var, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_imul_var() -> None: - prod_expr_imul_var = var * constant - prod_expr_imul_var *= var - assert_type(prod_expr_imul_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_itruediv_var() -> None: - prod_expr_itruediv_var = var * constant - prod_expr_itruediv_var /= var - assert_type(prod_expr_itruediv_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_ipow_var() -> None: - prod_expr_ipow_var = var * constant - prod_expr_ipow_var **= var # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_prod_expr_imatmul_var() -> None: - prod_expr_imatmul_var = var * constant - prod_expr_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' - - -def test_inplace_prod_expr_imod_var() -> None: - prod_expr_imod_var = var * constant - prod_expr_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for prod_expr and mvar1d - - -def test_inplace_prod_expr_iadd_mvar1d() -> None: - prod_expr_iadd_mvar1d = var * constant - prod_expr_iadd_mvar1d += mvar1d - assert_type(prod_expr_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_isub_mvar1d() -> None: - prod_expr_isub_mvar1d = var * constant - prod_expr_isub_mvar1d -= mvar1d - assert_type(prod_expr_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_imul_mvar1d() -> None: - prod_expr_imul_mvar1d = var * constant - prod_expr_imul_mvar1d *= mvar1d - assert_type(prod_expr_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_itruediv_mvar1d() -> None: - prod_expr_itruediv_mvar1d = var * constant - prod_expr_itruediv_mvar1d /= mvar1d - assert_type(prod_expr_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_ipow_mvar1d() -> None: - prod_expr_ipow_mvar1d = var * constant - prod_expr_ipow_mvar1d **= mvar1d # type: ignore # TypeError: unsupported type MatrixVariable - - -def test_inplace_prod_expr_imatmul_mvar1d() -> None: - prod_expr_imatmul_mvar1d = var * constant - prod_expr_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_prod_expr_imod_mvar1d() -> None: - prod_expr_imod_mvar1d = var * constant - prod_expr_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for prod_expr and mvar2d - - -def test_inplace_prod_expr_iadd_mvar2d() -> None: - prod_expr_iadd_mvar2d = var * constant - prod_expr_iadd_mvar2d += mvar2d - assert_type(prod_expr_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_isub_mvar2d() -> None: - prod_expr_isub_mvar2d = var * constant - prod_expr_isub_mvar2d -= mvar2d - assert_type(prod_expr_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_imul_mvar2d() -> None: - prod_expr_imul_mvar2d = var * constant - prod_expr_imul_mvar2d *= mvar2d - assert_type(prod_expr_imul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_itruediv_mvar2d() -> None: - prod_expr_itruediv_mvar2d = var * constant - prod_expr_itruediv_mvar2d /= mvar2d - assert_type(prod_expr_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_ipow_mvar2d() -> None: - prod_expr_ipow_mvar2d = var * constant - prod_expr_ipow_mvar2d **= mvar2d # type: ignore # TypeError: unsupported type MatrixVariable - - -def test_inplace_prod_expr_imatmul_mvar2d() -> None: - prod_expr_imatmul_mvar2d = var * constant - prod_expr_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_prod_expr_imod_mvar2d() -> None: - prod_expr_imod_mvar2d = var * constant - prod_expr_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for prod_expr and term - - -def test_inplace_prod_expr_iadd_term() -> None: - prod_expr_iadd_term = var * constant - prod_expr_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_prod_expr_isub_term() -> None: - prod_expr_isub_term = var * constant - prod_expr_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' - - -def test_inplace_prod_expr_imul_term() -> None: - prod_expr_imul_term = var * constant - prod_expr_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_prod_expr_itruediv_term() -> None: - prod_expr_itruediv_term = var * constant - prod_expr_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_prod_expr_ipow_term() -> None: - prod_expr_ipow_term = var * constant - prod_expr_ipow_term **= term # type: ignore # TypeError: unsupported type Term - - -def test_inplace_prod_expr_imatmul_term() -> None: - prod_expr_imatmul_term = var * constant - prod_expr_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_prod_expr_imod_term() -> None: - prod_expr_imod_term = var * constant - prod_expr_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Term' - - -# Inplace operators for prod_expr and constant - - -def test_inplace_prod_expr_iadd_constant() -> None: - prod_expr_iadd_constant = var * constant - prod_expr_iadd_constant += constant - assert_type(prod_expr_iadd_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_isub_constant() -> None: - prod_expr_isub_constant = var * constant - prod_expr_isub_constant -= constant - assert_type(prod_expr_isub_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_imul_constant() -> None: - prod_expr_imul_constant = var * constant - prod_expr_imul_constant *= constant - assert_type(prod_expr_imul_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_itruediv_constant() -> None: - prod_expr_itruediv_constant = var * constant - prod_expr_itruediv_constant /= constant - assert_type(prod_expr_itruediv_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_ipow_constant() -> None: - prod_expr_ipow_constant = var * constant - prod_expr_ipow_constant **= constant - assert_type(prod_expr_ipow_constant, pyscipopt.scip.PowExpr) - - -def test_inplace_prod_expr_imatmul_constant() -> None: - prod_expr_imatmul_constant = var * constant - prod_expr_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Constant' - - -def test_inplace_prod_expr_imod_constant() -> None: - prod_expr_imod_constant = var * constant - prod_expr_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Constant' - - -# Inplace operators for prod_expr and expr - - -def test_inplace_prod_expr_iadd_expr() -> None: - prod_expr_iadd_expr = var * constant - prod_expr_iadd_expr += expr - assert_type(prod_expr_iadd_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_isub_expr() -> None: - prod_expr_isub_expr = var * constant - prod_expr_isub_expr -= expr - assert_type(prod_expr_isub_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_imul_expr() -> None: - prod_expr_imul_expr = var * constant - prod_expr_imul_expr *= expr - assert_type(prod_expr_imul_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_itruediv_expr() -> None: - prod_expr_itruediv_expr = var * constant - prod_expr_itruediv_expr /= expr - assert_type(prod_expr_itruediv_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_ipow_expr() -> None: - prod_expr_ipow_expr = var * constant - prod_expr_ipow_expr **= expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_prod_expr_imatmul_expr() -> None: - prod_expr_imatmul_expr = var * constant - prod_expr_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Expr' - - -def test_inplace_prod_expr_imod_expr() -> None: - prod_expr_imod_expr = var * constant - prod_expr_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Expr' - - -# Inplace operators for prod_expr and matrix_expr - - -def test_inplace_prod_expr_iadd_matrix_expr() -> None: - prod_expr_iadd_matrix_expr = var * constant - prod_expr_iadd_matrix_expr += matrix_expr - assert_type(prod_expr_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_isub_matrix_expr() -> None: - prod_expr_isub_matrix_expr = var * constant - prod_expr_isub_matrix_expr -= matrix_expr - assert_type(prod_expr_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_imul_matrix_expr() -> None: - prod_expr_imul_matrix_expr = var * constant - prod_expr_imul_matrix_expr *= matrix_expr - assert_type(prod_expr_imul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_itruediv_matrix_expr() -> None: - prod_expr_itruediv_matrix_expr = var * constant - prod_expr_itruediv_matrix_expr /= matrix_expr - assert_type(prod_expr_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_ipow_matrix_expr() -> None: - prod_expr_ipow_matrix_expr = var * constant - prod_expr_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr - - -def test_inplace_prod_expr_imatmul_matrix_expr() -> None: - prod_expr_imatmul_matrix_expr = var * constant - prod_expr_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_prod_expr_imod_matrix_expr() -> None: - prod_expr_imod_matrix_expr = var * constant - prod_expr_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.Expr' - - -# Inplace operators for prod_expr and sum_expr - - -def test_inplace_prod_expr_iadd_sum_expr() -> None: - prod_expr_iadd_sum_expr = var * constant - prod_expr_iadd_sum_expr += sum_expr - assert_type(prod_expr_iadd_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_isub_sum_expr() -> None: - prod_expr_isub_sum_expr = var * constant - prod_expr_isub_sum_expr -= sum_expr - assert_type(prod_expr_isub_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_imul_sum_expr() -> None: - prod_expr_imul_sum_expr = var * constant - prod_expr_imul_sum_expr *= sum_expr - assert_type(prod_expr_imul_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_itruediv_sum_expr() -> None: - prod_expr_itruediv_sum_expr = var * constant - prod_expr_itruediv_sum_expr /= sum_expr - assert_type(prod_expr_itruediv_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_ipow_sum_expr() -> None: - prod_expr_ipow_sum_expr = var * constant - prod_expr_ipow_sum_expr **= sum_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_prod_expr_imatmul_sum_expr() -> None: - prod_expr_imatmul_sum_expr = var * constant - prod_expr_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_prod_expr_imod_sum_expr() -> None: - prod_expr_imod_sum_expr = var * constant - prod_expr_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for prod_expr and prod_expr - - -def test_inplace_prod_expr_iadd_prod_expr() -> None: - prod_expr_iadd_prod_expr = var * constant - prod_expr_iadd_prod_expr += prod_expr - assert_type(prod_expr_iadd_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_isub_prod_expr() -> None: - prod_expr_isub_prod_expr = var * constant - prod_expr_isub_prod_expr -= prod_expr - assert_type(prod_expr_isub_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_imul_prod_expr() -> None: - prod_expr_imul_prod_expr = var * constant - prod_expr_imul_prod_expr *= prod_expr - assert_type(prod_expr_imul_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_itruediv_prod_expr() -> None: - prod_expr_itruediv_prod_expr = var * constant - prod_expr_itruediv_prod_expr /= prod_expr - assert_type(prod_expr_itruediv_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_ipow_prod_expr() -> None: - prod_expr_ipow_prod_expr = var * constant - prod_expr_ipow_prod_expr **= prod_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_prod_expr_imatmul_prod_expr() -> None: - prod_expr_imatmul_prod_expr = var * constant - prod_expr_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_prod_expr_imod_prod_expr() -> None: - prod_expr_imod_prod_expr = var * constant - prod_expr_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for prod_expr and pow_expr - - -def test_inplace_prod_expr_iadd_pow_expr() -> None: - prod_expr_iadd_pow_expr = var * constant - prod_expr_iadd_pow_expr += pow_expr - assert_type(prod_expr_iadd_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_isub_pow_expr() -> None: - prod_expr_isub_pow_expr = var * constant - prod_expr_isub_pow_expr -= pow_expr - assert_type(prod_expr_isub_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_imul_pow_expr() -> None: - prod_expr_imul_pow_expr = var * constant - prod_expr_imul_pow_expr *= pow_expr - assert_type(prod_expr_imul_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_itruediv_pow_expr() -> None: - prod_expr_itruediv_pow_expr = var * constant - prod_expr_itruediv_pow_expr /= pow_expr - assert_type(prod_expr_itruediv_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_ipow_pow_expr() -> None: - prod_expr_ipow_pow_expr = var * constant - prod_expr_ipow_pow_expr **= pow_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_prod_expr_imatmul_pow_expr() -> None: - prod_expr_imatmul_pow_expr = var * constant - prod_expr_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_prod_expr_imod_pow_expr() -> None: - prod_expr_imod_pow_expr = var * constant - prod_expr_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for prod_expr and var_expr - - -def test_inplace_prod_expr_iadd_var_expr() -> None: - prod_expr_iadd_var_expr = var * constant - prod_expr_iadd_var_expr += var_expr - assert_type(prod_expr_iadd_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_isub_var_expr() -> None: - prod_expr_isub_var_expr = var * constant - prod_expr_isub_var_expr -= var_expr - assert_type(prod_expr_isub_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_imul_var_expr() -> None: - prod_expr_imul_var_expr = var * constant - prod_expr_imul_var_expr *= var_expr - assert_type(prod_expr_imul_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_itruediv_var_expr() -> None: - prod_expr_itruediv_var_expr = var * constant - prod_expr_itruediv_var_expr /= var_expr - assert_type(prod_expr_itruediv_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_ipow_var_expr() -> None: - prod_expr_ipow_var_expr = var * constant - prod_expr_ipow_var_expr **= var_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_prod_expr_imatmul_var_expr() -> None: - prod_expr_imatmul_var_expr = var * constant - prod_expr_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_prod_expr_imod_var_expr() -> None: - prod_expr_imod_var_expr = var * constant - prod_expr_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for prod_expr and exprcons - - -def test_inplace_prod_expr_iadd_exprcons() -> None: - prod_expr_iadd_exprcons = var * constant - prod_expr_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_prod_expr_isub_exprcons() -> None: - prod_expr_isub_exprcons = var * constant - prod_expr_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' - - -def test_inplace_prod_expr_imul_exprcons() -> None: - prod_expr_imul_exprcons = var * constant - prod_expr_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_prod_expr_itruediv_exprcons() -> None: - prod_expr_itruediv_exprcons = var * constant - prod_expr_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_prod_expr_ipow_exprcons() -> None: - prod_expr_ipow_exprcons = var * constant - prod_expr_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported type ExprCons - - -def test_inplace_prod_expr_imatmul_exprcons() -> None: - prod_expr_imatmul_exprcons = var * constant - prod_expr_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_prod_expr_imod_exprcons() -> None: - prod_expr_imod_exprcons = var * constant - prod_expr_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for prod_expr and matrixexprcons - - -def test_inplace_prod_expr_iadd_matrixexprcons() -> None: - prod_expr_iadd_matrixexprcons = var * constant - prod_expr_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_prod_expr_isub_matrixexprcons() -> None: - prod_expr_isub_matrixexprcons = var * constant - prod_expr_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_prod_expr_imul_matrixexprcons() -> None: - prod_expr_imul_matrixexprcons = var * constant - prod_expr_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_prod_expr_itruediv_matrixexprcons() -> None: - prod_expr_itruediv_matrixexprcons = var * constant - prod_expr_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_prod_expr_ipow_matrixexprcons() -> None: - prod_expr_ipow_matrixexprcons = var * constant - prod_expr_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons - - -def test_inplace_prod_expr_imatmul_matrixexprcons() -> None: - prod_expr_imatmul_matrixexprcons = var * constant - prod_expr_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_prod_expr_imod_matrixexprcons() -> None: - prod_expr_imod_matrixexprcons = var * constant - prod_expr_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for prod_expr and integer - - -def test_inplace_prod_expr_iadd_integer() -> None: - prod_expr_iadd_integer = var * constant - prod_expr_iadd_integer += integer - assert_type(prod_expr_iadd_integer, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_isub_integer() -> None: - prod_expr_isub_integer = var * constant - prod_expr_isub_integer -= integer - assert_type(prod_expr_isub_integer, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_imul_integer() -> None: - prod_expr_imul_integer = var * constant - prod_expr_imul_integer *= integer - assert_type(prod_expr_imul_integer, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_itruediv_integer() -> None: - prod_expr_itruediv_integer = var * constant - prod_expr_itruediv_integer /= integer - assert_type(prod_expr_itruediv_integer, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_ipow_integer() -> None: - prod_expr_ipow_integer = var * constant - prod_expr_ipow_integer **= integer - assert_type(prod_expr_ipow_integer, pyscipopt.scip.PowExpr) - - -def test_inplace_prod_expr_imatmul_integer() -> None: - prod_expr_imatmul_integer = var * constant - prod_expr_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'int' - - -def test_inplace_prod_expr_imod_integer() -> None: - prod_expr_imod_integer = var * constant - prod_expr_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'int' - - -# Inplace operators for prod_expr and floating_point - - -def test_inplace_prod_expr_iadd_floating_point() -> None: - prod_expr_iadd_floating_point = var * constant - prod_expr_iadd_floating_point += floating_point - assert_type(prod_expr_iadd_floating_point, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_isub_floating_point() -> None: - prod_expr_isub_floating_point = var * constant - prod_expr_isub_floating_point -= floating_point - assert_type(prod_expr_isub_floating_point, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_imul_floating_point() -> None: - prod_expr_imul_floating_point = var * constant - prod_expr_imul_floating_point *= floating_point - assert_type(prod_expr_imul_floating_point, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_itruediv_floating_point() -> None: - prod_expr_itruediv_floating_point = var * constant - prod_expr_itruediv_floating_point /= floating_point - assert_type(prod_expr_itruediv_floating_point, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_ipow_floating_point() -> None: - prod_expr_ipow_floating_point = var * constant - prod_expr_ipow_floating_point **= floating_point - assert_type(prod_expr_ipow_floating_point, pyscipopt.scip.PowExpr) - - -def test_inplace_prod_expr_imatmul_floating_point() -> None: - prod_expr_imatmul_floating_point = var * constant - prod_expr_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'float' - - -def test_inplace_prod_expr_imod_floating_point() -> None: - prod_expr_imod_floating_point = var * constant - prod_expr_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'float' - - -# Inplace operators for prod_expr and dec - - -def test_inplace_prod_expr_iadd_dec() -> None: - prod_expr_iadd_dec = var * constant - prod_expr_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_prod_expr_isub_dec() -> None: - prod_expr_isub_dec = var * constant - prod_expr_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_prod_expr_imul_dec() -> None: - prod_expr_imul_dec = var * constant - prod_expr_imul_dec *= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_prod_expr_itruediv_dec() -> None: - prod_expr_itruediv_dec = var * constant - prod_expr_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_prod_expr_ipow_dec() -> None: - prod_expr_ipow_dec = var * constant - prod_expr_ipow_dec **= dec - assert_type(prod_expr_ipow_dec, pyscipopt.scip.PowExpr) - - -def test_inplace_prod_expr_imatmul_dec() -> None: - prod_expr_imatmul_dec = var * constant - prod_expr_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'decimal.Decimal' - - -def test_inplace_prod_expr_imod_dec() -> None: - prod_expr_imod_dec = var * constant - prod_expr_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ProdExpr' and 'decimal.Decimal' - - -# Inplace operators for prod_expr and np_float - - -def test_inplace_prod_expr_iadd_np_float() -> None: - prod_expr_iadd_np_float = var * constant - prod_expr_iadd_np_float += np_float - assert_type(prod_expr_iadd_np_float, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_isub_np_float() -> None: - prod_expr_isub_np_float = var * constant - prod_expr_isub_np_float -= np_float - assert_type(prod_expr_isub_np_float, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_imul_np_float() -> None: - prod_expr_imul_np_float = var * constant - prod_expr_imul_np_float *= np_float - assert_type(prod_expr_imul_np_float, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_itruediv_np_float() -> None: - prod_expr_itruediv_np_float = var * constant - prod_expr_itruediv_np_float /= np_float - assert_type(prod_expr_itruediv_np_float, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_ipow_np_float() -> None: - prod_expr_ipow_np_float = var * constant - prod_expr_ipow_np_float **= np_float - assert_type(prod_expr_ipow_np_float, pyscipopt.scip.PowExpr) - - -def test_inplace_prod_expr_imatmul_np_float() -> None: - prod_expr_imatmul_np_float = var * constant - prod_expr_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ProdExpr' and 'numpy.float64' - - -def test_inplace_prod_expr_imod_np_float() -> None: - prod_expr_imod_np_float = var * constant - prod_expr_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', prod(-2.0,sum(0.0,prod(1.0,x1))), np.float64(3.0)): 'ProdExpr', 'float64' - - -# Inplace operators for prod_expr and array0d - - -def test_inplace_prod_expr_iadd_array0d() -> None: - prod_expr_iadd_array0d = var * constant - prod_expr_iadd_array0d += array0d - assert_type(prod_expr_iadd_array0d, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_isub_array0d() -> None: - prod_expr_isub_array0d = var * constant - prod_expr_isub_array0d -= array0d - assert_type(prod_expr_isub_array0d, pyscipopt.scip.SumExpr) - - -def test_inplace_prod_expr_imul_array0d() -> None: - prod_expr_imul_array0d = var * constant - prod_expr_imul_array0d *= array0d - assert_type(prod_expr_imul_array0d, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_itruediv_array0d() -> None: - prod_expr_itruediv_array0d = var * constant - prod_expr_itruediv_array0d /= array0d - assert_type(prod_expr_itruediv_array0d, pyscipopt.scip.ProdExpr) - - -def test_inplace_prod_expr_ipow_array0d() -> None: - prod_expr_ipow_array0d = var * constant - prod_expr_ipow_array0d **= array0d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_prod_expr_imatmul_array0d() -> None: - prod_expr_imatmul_array0d = var * constant - prod_expr_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', prod(-2.0,sum(0.0,prod(1.0,x1))), array(1)): 'ProdExpr', 'ndarray' - - -def test_inplace_prod_expr_imod_array0d() -> None: - prod_expr_imod_array0d = var * constant - prod_expr_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', prod(-2.0,sum(0.0,prod(1.0,x1))), array(1)): 'ProdExpr', 'ndarray' - - -# Inplace operators for prod_expr and array1d - - -def test_inplace_prod_expr_iadd_array1d() -> None: - prod_expr_iadd_array1d = var * constant - prod_expr_iadd_array1d += array1d - assert_type(prod_expr_iadd_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_isub_array1d() -> None: - prod_expr_isub_array1d = var * constant - prod_expr_isub_array1d -= array1d - assert_type(prod_expr_isub_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_imul_array1d() -> None: - prod_expr_imul_array1d = var * constant - prod_expr_imul_array1d *= array1d - assert_type(prod_expr_imul_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_itruediv_array1d() -> None: - prod_expr_itruediv_array1d = var * constant - prod_expr_itruediv_array1d /= array1d - assert_type(prod_expr_itruediv_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_ipow_array1d() -> None: - prod_expr_ipow_array1d = var * constant - prod_expr_ipow_array1d **= array1d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_prod_expr_imatmul_array1d() -> None: - prod_expr_imatmul_array1d = var * constant - prod_expr_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_prod_expr_imod_array1d() -> None: - prod_expr_imod_array1d = var * constant - prod_expr_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'int' - - -# Inplace operators for prod_expr and array2d - - -def test_inplace_prod_expr_iadd_array2d() -> None: - prod_expr_iadd_array2d = var * constant - prod_expr_iadd_array2d += array2d - assert_type(prod_expr_iadd_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_isub_array2d() -> None: - prod_expr_isub_array2d = var * constant - prod_expr_isub_array2d -= array2d - assert_type(prod_expr_isub_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_imul_array2d() -> None: - prod_expr_imul_array2d = var * constant - prod_expr_imul_array2d *= array2d - assert_type(prod_expr_imul_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_itruediv_array2d() -> None: - prod_expr_itruediv_array2d = var * constant - prod_expr_itruediv_array2d /= array2d - assert_type(prod_expr_itruediv_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_prod_expr_ipow_array2d() -> None: - prod_expr_ipow_array2d = var * constant - prod_expr_ipow_array2d **= array2d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_prod_expr_imatmul_array2d() -> None: - prod_expr_imatmul_array2d = var * constant - prod_expr_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_prod_expr_imod_array2d() -> None: - prod_expr_imod_array2d = var * constant - prod_expr_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ProdExpr' and 'int' - - -# Inplace operators for pow_expr and var - - -def test_inplace_pow_expr_iadd_var() -> None: - pow_expr_iadd_var = prod_expr**2 - pow_expr_iadd_var += var - assert_type(pow_expr_iadd_var, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_isub_var() -> None: - pow_expr_isub_var = prod_expr**2 - pow_expr_isub_var -= var - assert_type(pow_expr_isub_var, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_imul_var() -> None: - pow_expr_imul_var = prod_expr**2 - pow_expr_imul_var *= var - assert_type(pow_expr_imul_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_itruediv_var() -> None: - pow_expr_itruediv_var = prod_expr**2 - pow_expr_itruediv_var /= var - assert_type(pow_expr_itruediv_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_ipow_var() -> None: - pow_expr_ipow_var = prod_expr**2 - pow_expr_ipow_var **= var # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_pow_expr_imatmul_var() -> None: - pow_expr_imatmul_var = prod_expr**2 - pow_expr_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' - - -def test_inplace_pow_expr_imod_var() -> None: - pow_expr_imod_var = prod_expr**2 - pow_expr_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for pow_expr and mvar1d - - -def test_inplace_pow_expr_iadd_mvar1d() -> None: - pow_expr_iadd_mvar1d = prod_expr**2 - pow_expr_iadd_mvar1d += mvar1d - assert_type(pow_expr_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_isub_mvar1d() -> None: - pow_expr_isub_mvar1d = prod_expr**2 - pow_expr_isub_mvar1d -= mvar1d - assert_type(pow_expr_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_imul_mvar1d() -> None: - pow_expr_imul_mvar1d = prod_expr**2 - pow_expr_imul_mvar1d *= mvar1d - assert_type(pow_expr_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_itruediv_mvar1d() -> None: - pow_expr_itruediv_mvar1d = prod_expr**2 - pow_expr_itruediv_mvar1d /= mvar1d - assert_type(pow_expr_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_ipow_mvar1d() -> None: - pow_expr_ipow_mvar1d = prod_expr**2 - pow_expr_ipow_mvar1d **= mvar1d # type: ignore # TypeError: unsupported type MatrixVariable - - -def test_inplace_pow_expr_imatmul_mvar1d() -> None: - pow_expr_imatmul_mvar1d = prod_expr**2 - pow_expr_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_pow_expr_imod_mvar1d() -> None: - pow_expr_imod_mvar1d = prod_expr**2 - pow_expr_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for pow_expr and mvar2d - - -def test_inplace_pow_expr_iadd_mvar2d() -> None: - pow_expr_iadd_mvar2d = prod_expr**2 - pow_expr_iadd_mvar2d += mvar2d - assert_type(pow_expr_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_isub_mvar2d() -> None: - pow_expr_isub_mvar2d = prod_expr**2 - pow_expr_isub_mvar2d -= mvar2d - assert_type(pow_expr_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_imul_mvar2d() -> None: - pow_expr_imul_mvar2d = prod_expr**2 - pow_expr_imul_mvar2d *= mvar2d - assert_type(pow_expr_imul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_itruediv_mvar2d() -> None: - pow_expr_itruediv_mvar2d = prod_expr**2 - pow_expr_itruediv_mvar2d /= mvar2d - assert_type(pow_expr_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_ipow_mvar2d() -> None: - pow_expr_ipow_mvar2d = prod_expr**2 - pow_expr_ipow_mvar2d **= mvar2d # type: ignore # TypeError: unsupported type MatrixVariable - - -def test_inplace_pow_expr_imatmul_mvar2d() -> None: - pow_expr_imatmul_mvar2d = prod_expr**2 - pow_expr_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_pow_expr_imod_mvar2d() -> None: - pow_expr_imod_mvar2d = prod_expr**2 - pow_expr_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for pow_expr and term - - -def test_inplace_pow_expr_iadd_term() -> None: - pow_expr_iadd_term = prod_expr**2 - pow_expr_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_pow_expr_isub_term() -> None: - pow_expr_isub_term = prod_expr**2 - pow_expr_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' - - -def test_inplace_pow_expr_imul_term() -> None: - pow_expr_imul_term = prod_expr**2 - pow_expr_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_pow_expr_itruediv_term() -> None: - pow_expr_itruediv_term = prod_expr**2 - pow_expr_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_pow_expr_ipow_term() -> None: - pow_expr_ipow_term = prod_expr**2 - pow_expr_ipow_term **= term # type: ignore # TypeError: unsupported type Term - - -def test_inplace_pow_expr_imatmul_term() -> None: - pow_expr_imatmul_term = prod_expr**2 - pow_expr_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_pow_expr_imod_term() -> None: - pow_expr_imod_term = prod_expr**2 - pow_expr_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Term' - - -# Inplace operators for pow_expr and constant - - -def test_inplace_pow_expr_iadd_constant() -> None: - pow_expr_iadd_constant = prod_expr**2 - pow_expr_iadd_constant += constant - assert_type(pow_expr_iadd_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_isub_constant() -> None: - pow_expr_isub_constant = prod_expr**2 - pow_expr_isub_constant -= constant - assert_type(pow_expr_isub_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_imul_constant() -> None: - pow_expr_imul_constant = prod_expr**2 - pow_expr_imul_constant *= constant - assert_type(pow_expr_imul_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_itruediv_constant() -> None: - pow_expr_itruediv_constant = prod_expr**2 - pow_expr_itruediv_constant /= constant - assert_type(pow_expr_itruediv_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_ipow_constant() -> None: - pow_expr_ipow_constant = prod_expr**2 - pow_expr_ipow_constant **= constant - assert_type(pow_expr_ipow_constant, pyscipopt.scip.PowExpr) - - -def test_inplace_pow_expr_imatmul_constant() -> None: - pow_expr_imatmul_constant = prod_expr**2 - pow_expr_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Constant' - - -def test_inplace_pow_expr_imod_constant() -> None: - pow_expr_imod_constant = prod_expr**2 - pow_expr_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Constant' - - -# Inplace operators for pow_expr and expr - - -def test_inplace_pow_expr_iadd_expr() -> None: - pow_expr_iadd_expr = prod_expr**2 - pow_expr_iadd_expr += expr - assert_type(pow_expr_iadd_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_isub_expr() -> None: - pow_expr_isub_expr = prod_expr**2 - pow_expr_isub_expr -= expr - assert_type(pow_expr_isub_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_imul_expr() -> None: - pow_expr_imul_expr = prod_expr**2 - pow_expr_imul_expr *= expr - assert_type(pow_expr_imul_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_itruediv_expr() -> None: - pow_expr_itruediv_expr = prod_expr**2 - pow_expr_itruediv_expr /= expr - assert_type(pow_expr_itruediv_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_ipow_expr() -> None: - pow_expr_ipow_expr = prod_expr**2 - pow_expr_ipow_expr **= expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_pow_expr_imatmul_expr() -> None: - pow_expr_imatmul_expr = prod_expr**2 - pow_expr_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Expr' - - -def test_inplace_pow_expr_imod_expr() -> None: - pow_expr_imod_expr = prod_expr**2 - pow_expr_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Expr' - - -# Inplace operators for pow_expr and matrix_expr - - -def test_inplace_pow_expr_iadd_matrix_expr() -> None: - pow_expr_iadd_matrix_expr = prod_expr**2 - pow_expr_iadd_matrix_expr += matrix_expr - assert_type(pow_expr_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_isub_matrix_expr() -> None: - pow_expr_isub_matrix_expr = prod_expr**2 - pow_expr_isub_matrix_expr -= matrix_expr - assert_type(pow_expr_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_imul_matrix_expr() -> None: - pow_expr_imul_matrix_expr = prod_expr**2 - pow_expr_imul_matrix_expr *= matrix_expr - assert_type(pow_expr_imul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_itruediv_matrix_expr() -> None: - pow_expr_itruediv_matrix_expr = prod_expr**2 - pow_expr_itruediv_matrix_expr /= matrix_expr - assert_type(pow_expr_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_ipow_matrix_expr() -> None: - pow_expr_ipow_matrix_expr = prod_expr**2 - pow_expr_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr - - -def test_inplace_pow_expr_imatmul_matrix_expr() -> None: - pow_expr_imatmul_matrix_expr = prod_expr**2 - pow_expr_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_pow_expr_imod_matrix_expr() -> None: - pow_expr_imod_matrix_expr = prod_expr**2 - pow_expr_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.Expr' - - -# Inplace operators for pow_expr and sum_expr - - -def test_inplace_pow_expr_iadd_sum_expr() -> None: - pow_expr_iadd_sum_expr = prod_expr**2 - pow_expr_iadd_sum_expr += sum_expr - assert_type(pow_expr_iadd_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_isub_sum_expr() -> None: - pow_expr_isub_sum_expr = prod_expr**2 - pow_expr_isub_sum_expr -= sum_expr - assert_type(pow_expr_isub_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_imul_sum_expr() -> None: - pow_expr_imul_sum_expr = prod_expr**2 - pow_expr_imul_sum_expr *= sum_expr - assert_type(pow_expr_imul_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_itruediv_sum_expr() -> None: - pow_expr_itruediv_sum_expr = prod_expr**2 - pow_expr_itruediv_sum_expr /= sum_expr - assert_type(pow_expr_itruediv_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_ipow_sum_expr() -> None: - pow_expr_ipow_sum_expr = prod_expr**2 - pow_expr_ipow_sum_expr **= sum_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_pow_expr_imatmul_sum_expr() -> None: - pow_expr_imatmul_sum_expr = prod_expr**2 - pow_expr_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_pow_expr_imod_sum_expr() -> None: - pow_expr_imod_sum_expr = prod_expr**2 - pow_expr_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for pow_expr and prod_expr - - -def test_inplace_pow_expr_iadd_prod_expr() -> None: - pow_expr_iadd_prod_expr = prod_expr**2 - pow_expr_iadd_prod_expr += prod_expr - assert_type(pow_expr_iadd_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_isub_prod_expr() -> None: - pow_expr_isub_prod_expr = prod_expr**2 - pow_expr_isub_prod_expr -= prod_expr - assert_type(pow_expr_isub_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_imul_prod_expr() -> None: - pow_expr_imul_prod_expr = prod_expr**2 - pow_expr_imul_prod_expr *= prod_expr - assert_type(pow_expr_imul_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_itruediv_prod_expr() -> None: - pow_expr_itruediv_prod_expr = prod_expr**2 - pow_expr_itruediv_prod_expr /= prod_expr - assert_type(pow_expr_itruediv_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_ipow_prod_expr() -> None: - pow_expr_ipow_prod_expr = prod_expr**2 - pow_expr_ipow_prod_expr **= prod_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_pow_expr_imatmul_prod_expr() -> None: - pow_expr_imatmul_prod_expr = prod_expr**2 - pow_expr_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_pow_expr_imod_prod_expr() -> None: - pow_expr_imod_prod_expr = prod_expr**2 - pow_expr_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for pow_expr and pow_expr - - -def test_inplace_pow_expr_iadd_pow_expr() -> None: - pow_expr_iadd_pow_expr = prod_expr**2 - pow_expr_iadd_pow_expr += pow_expr - assert_type(pow_expr_iadd_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_isub_pow_expr() -> None: - pow_expr_isub_pow_expr = prod_expr**2 - pow_expr_isub_pow_expr -= pow_expr - assert_type(pow_expr_isub_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_imul_pow_expr() -> None: - pow_expr_imul_pow_expr = prod_expr**2 - pow_expr_imul_pow_expr *= pow_expr - assert_type(pow_expr_imul_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_itruediv_pow_expr() -> None: - pow_expr_itruediv_pow_expr = prod_expr**2 - pow_expr_itruediv_pow_expr /= pow_expr - assert_type(pow_expr_itruediv_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_ipow_pow_expr() -> None: - pow_expr_ipow_pow_expr = prod_expr**2 - pow_expr_ipow_pow_expr **= pow_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_pow_expr_imatmul_pow_expr() -> None: - pow_expr_imatmul_pow_expr = prod_expr**2 - pow_expr_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_pow_expr_imod_pow_expr() -> None: - pow_expr_imod_pow_expr = prod_expr**2 - pow_expr_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for pow_expr and var_expr - - -def test_inplace_pow_expr_iadd_var_expr() -> None: - pow_expr_iadd_var_expr = prod_expr**2 - pow_expr_iadd_var_expr += var_expr - assert_type(pow_expr_iadd_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_isub_var_expr() -> None: - pow_expr_isub_var_expr = prod_expr**2 - pow_expr_isub_var_expr -= var_expr - assert_type(pow_expr_isub_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_imul_var_expr() -> None: - pow_expr_imul_var_expr = prod_expr**2 - pow_expr_imul_var_expr *= var_expr - assert_type(pow_expr_imul_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_itruediv_var_expr() -> None: - pow_expr_itruediv_var_expr = prod_expr**2 - pow_expr_itruediv_var_expr /= var_expr - assert_type(pow_expr_itruediv_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_ipow_var_expr() -> None: - pow_expr_ipow_var_expr = prod_expr**2 - pow_expr_ipow_var_expr **= var_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_pow_expr_imatmul_var_expr() -> None: - pow_expr_imatmul_var_expr = prod_expr**2 - pow_expr_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_pow_expr_imod_var_expr() -> None: - pow_expr_imod_var_expr = prod_expr**2 - pow_expr_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for pow_expr and exprcons - - -def test_inplace_pow_expr_iadd_exprcons() -> None: - pow_expr_iadd_exprcons = prod_expr**2 - pow_expr_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_pow_expr_isub_exprcons() -> None: - pow_expr_isub_exprcons = prod_expr**2 - pow_expr_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' - - -def test_inplace_pow_expr_imul_exprcons() -> None: - pow_expr_imul_exprcons = prod_expr**2 - pow_expr_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_pow_expr_itruediv_exprcons() -> None: - pow_expr_itruediv_exprcons = prod_expr**2 - pow_expr_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_pow_expr_ipow_exprcons() -> None: - pow_expr_ipow_exprcons = prod_expr**2 - pow_expr_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported type ExprCons - - -def test_inplace_pow_expr_imatmul_exprcons() -> None: - pow_expr_imatmul_exprcons = prod_expr**2 - pow_expr_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_pow_expr_imod_exprcons() -> None: - pow_expr_imod_exprcons = prod_expr**2 - pow_expr_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for pow_expr and matrixexprcons - - -def test_inplace_pow_expr_iadd_matrixexprcons() -> None: - pow_expr_iadd_matrixexprcons = prod_expr**2 - pow_expr_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_pow_expr_isub_matrixexprcons() -> None: - pow_expr_isub_matrixexprcons = prod_expr**2 - pow_expr_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_pow_expr_imul_matrixexprcons() -> None: - pow_expr_imul_matrixexprcons = prod_expr**2 - pow_expr_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_pow_expr_itruediv_matrixexprcons() -> None: - pow_expr_itruediv_matrixexprcons = prod_expr**2 - pow_expr_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_pow_expr_ipow_matrixexprcons() -> None: - pow_expr_ipow_matrixexprcons = prod_expr**2 - pow_expr_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons - - -def test_inplace_pow_expr_imatmul_matrixexprcons() -> None: - pow_expr_imatmul_matrixexprcons = prod_expr**2 - pow_expr_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_pow_expr_imod_matrixexprcons() -> None: - pow_expr_imod_matrixexprcons = prod_expr**2 - pow_expr_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for pow_expr and integer - - -def test_inplace_pow_expr_iadd_integer() -> None: - pow_expr_iadd_integer = prod_expr**2 - pow_expr_iadd_integer += integer - assert_type(pow_expr_iadd_integer, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_isub_integer() -> None: - pow_expr_isub_integer = prod_expr**2 - pow_expr_isub_integer -= integer - assert_type(pow_expr_isub_integer, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_imul_integer() -> None: - pow_expr_imul_integer = prod_expr**2 - pow_expr_imul_integer *= integer - assert_type(pow_expr_imul_integer, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_itruediv_integer() -> None: - pow_expr_itruediv_integer = prod_expr**2 - pow_expr_itruediv_integer /= integer - assert_type(pow_expr_itruediv_integer, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_ipow_integer() -> None: - pow_expr_ipow_integer = prod_expr**2 - pow_expr_ipow_integer **= integer - assert_type(pow_expr_ipow_integer, pyscipopt.scip.PowExpr) - - -def test_inplace_pow_expr_imatmul_integer() -> None: - pow_expr_imatmul_integer = prod_expr**2 - pow_expr_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'int' - - -def test_inplace_pow_expr_imod_integer() -> None: - pow_expr_imod_integer = prod_expr**2 - pow_expr_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'int' - - -# Inplace operators for pow_expr and floating_point - - -def test_inplace_pow_expr_iadd_floating_point() -> None: - pow_expr_iadd_floating_point = prod_expr**2 - pow_expr_iadd_floating_point += floating_point - assert_type(pow_expr_iadd_floating_point, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_isub_floating_point() -> None: - pow_expr_isub_floating_point = prod_expr**2 - pow_expr_isub_floating_point -= floating_point - assert_type(pow_expr_isub_floating_point, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_imul_floating_point() -> None: - pow_expr_imul_floating_point = prod_expr**2 - pow_expr_imul_floating_point *= floating_point - assert_type(pow_expr_imul_floating_point, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_itruediv_floating_point() -> None: - pow_expr_itruediv_floating_point = prod_expr**2 - pow_expr_itruediv_floating_point /= floating_point - assert_type(pow_expr_itruediv_floating_point, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_ipow_floating_point() -> None: - pow_expr_ipow_floating_point = prod_expr**2 - pow_expr_ipow_floating_point **= floating_point - assert_type(pow_expr_ipow_floating_point, pyscipopt.scip.PowExpr) - - -def test_inplace_pow_expr_imatmul_floating_point() -> None: - pow_expr_imatmul_floating_point = prod_expr**2 - pow_expr_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'float' - - -def test_inplace_pow_expr_imod_floating_point() -> None: - pow_expr_imod_floating_point = prod_expr**2 - pow_expr_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'float' - - -# Inplace operators for pow_expr and dec - - -def test_inplace_pow_expr_iadd_dec() -> None: - pow_expr_iadd_dec = prod_expr**2 - pow_expr_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_pow_expr_isub_dec() -> None: - pow_expr_isub_dec = prod_expr**2 - pow_expr_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_pow_expr_imul_dec() -> None: - pow_expr_imul_dec = prod_expr**2 - pow_expr_imul_dec *= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_pow_expr_itruediv_dec() -> None: - pow_expr_itruediv_dec = prod_expr**2 - pow_expr_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_pow_expr_ipow_dec() -> None: - pow_expr_ipow_dec = prod_expr**2 - pow_expr_ipow_dec **= dec - assert_type(pow_expr_ipow_dec, pyscipopt.scip.PowExpr) - - -def test_inplace_pow_expr_imatmul_dec() -> None: - pow_expr_imatmul_dec = prod_expr**2 - pow_expr_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'decimal.Decimal' - - -def test_inplace_pow_expr_imod_dec() -> None: - pow_expr_imod_dec = prod_expr**2 - pow_expr_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.PowExpr' and 'decimal.Decimal' - - -# Inplace operators for pow_expr and np_float - - -def test_inplace_pow_expr_iadd_np_float() -> None: - pow_expr_iadd_np_float = prod_expr**2 - pow_expr_iadd_np_float += np_float - assert_type(pow_expr_iadd_np_float, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_isub_np_float() -> None: - pow_expr_isub_np_float = prod_expr**2 - pow_expr_isub_np_float -= np_float - assert_type(pow_expr_isub_np_float, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_imul_np_float() -> None: - pow_expr_imul_np_float = prod_expr**2 - pow_expr_imul_np_float *= np_float - assert_type(pow_expr_imul_np_float, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_itruediv_np_float() -> None: - pow_expr_itruediv_np_float = prod_expr**2 - pow_expr_itruediv_np_float /= np_float - assert_type(pow_expr_itruediv_np_float, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_ipow_np_float() -> None: - pow_expr_ipow_np_float = prod_expr**2 - pow_expr_ipow_np_float **= np_float - assert_type(pow_expr_ipow_np_float, pyscipopt.scip.PowExpr) - - -def test_inplace_pow_expr_imatmul_np_float() -> None: - pow_expr_imatmul_np_float = prod_expr**2 - pow_expr_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.PowExpr' and 'numpy.float64' - - -def test_inplace_pow_expr_imod_np_float() -> None: - pow_expr_imod_np_float = prod_expr**2 - pow_expr_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', **(prod(-2.0,sum(0.0,prod(1.0,x1))),2), np.float64(3.0)): 'PowExpr', 'float64' - - -# Inplace operators for pow_expr and array0d - - -def test_inplace_pow_expr_iadd_array0d() -> None: - pow_expr_iadd_array0d = prod_expr**2 - pow_expr_iadd_array0d += array0d - assert_type(pow_expr_iadd_array0d, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_isub_array0d() -> None: - pow_expr_isub_array0d = prod_expr**2 - pow_expr_isub_array0d -= array0d - assert_type(pow_expr_isub_array0d, pyscipopt.scip.SumExpr) - - -def test_inplace_pow_expr_imul_array0d() -> None: - pow_expr_imul_array0d = prod_expr**2 - pow_expr_imul_array0d *= array0d - assert_type(pow_expr_imul_array0d, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_itruediv_array0d() -> None: - pow_expr_itruediv_array0d = prod_expr**2 - pow_expr_itruediv_array0d /= array0d - assert_type(pow_expr_itruediv_array0d, pyscipopt.scip.ProdExpr) - - -def test_inplace_pow_expr_ipow_array0d() -> None: - pow_expr_ipow_array0d = prod_expr**2 - pow_expr_ipow_array0d **= array0d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_pow_expr_imatmul_array0d() -> None: - pow_expr_imatmul_array0d = prod_expr**2 - pow_expr_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', **(prod(-2.0,sum(0.0,prod(1.0,x1))),2), array(1)): 'PowExpr', 'ndarray' - - -def test_inplace_pow_expr_imod_array0d() -> None: - pow_expr_imod_array0d = prod_expr**2 - pow_expr_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', **(prod(-2.0,sum(0.0,prod(1.0,x1))),2), array(1)): 'PowExpr', 'ndarray' - - -# Inplace operators for pow_expr and array1d - - -def test_inplace_pow_expr_iadd_array1d() -> None: - pow_expr_iadd_array1d = prod_expr**2 - pow_expr_iadd_array1d += array1d - assert_type(pow_expr_iadd_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_isub_array1d() -> None: - pow_expr_isub_array1d = prod_expr**2 - pow_expr_isub_array1d -= array1d - assert_type(pow_expr_isub_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_imul_array1d() -> None: - pow_expr_imul_array1d = prod_expr**2 - pow_expr_imul_array1d *= array1d - assert_type(pow_expr_imul_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_itruediv_array1d() -> None: - pow_expr_itruediv_array1d = prod_expr**2 - pow_expr_itruediv_array1d /= array1d - assert_type(pow_expr_itruediv_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_ipow_array1d() -> None: - pow_expr_ipow_array1d = prod_expr**2 - pow_expr_ipow_array1d **= array1d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_pow_expr_imatmul_array1d() -> None: - pow_expr_imatmul_array1d = prod_expr**2 - pow_expr_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_pow_expr_imod_array1d() -> None: - pow_expr_imod_array1d = prod_expr**2 - pow_expr_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'int' - - -# Inplace operators for pow_expr and array2d - - -def test_inplace_pow_expr_iadd_array2d() -> None: - pow_expr_iadd_array2d = prod_expr**2 - pow_expr_iadd_array2d += array2d - assert_type(pow_expr_iadd_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_isub_array2d() -> None: - pow_expr_isub_array2d = prod_expr**2 - pow_expr_isub_array2d -= array2d - assert_type(pow_expr_isub_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_imul_array2d() -> None: - pow_expr_imul_array2d = prod_expr**2 - pow_expr_imul_array2d *= array2d - assert_type(pow_expr_imul_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_itruediv_array2d() -> None: - pow_expr_itruediv_array2d = prod_expr**2 - pow_expr_itruediv_array2d /= array2d - assert_type(pow_expr_itruediv_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_pow_expr_ipow_array2d() -> None: - pow_expr_ipow_array2d = prod_expr**2 - pow_expr_ipow_array2d **= array2d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_pow_expr_imatmul_array2d() -> None: - pow_expr_imatmul_array2d = prod_expr**2 - pow_expr_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_pow_expr_imod_array2d() -> None: - pow_expr_imod_array2d = prod_expr**2 - pow_expr_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.PowExpr' and 'int' - - -# Inplace operators for var_expr and var - - -def test_inplace_var_expr_iadd_var() -> None: - var_expr_iadd_var = pyscipopt.scip.VarExpr(var) - var_expr_iadd_var += var - assert_type(var_expr_iadd_var, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_isub_var() -> None: - var_expr_isub_var = pyscipopt.scip.VarExpr(var) - var_expr_isub_var -= var - assert_type(var_expr_isub_var, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_imul_var() -> None: - var_expr_imul_var = pyscipopt.scip.VarExpr(var) - var_expr_imul_var *= var - assert_type(var_expr_imul_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_itruediv_var() -> None: - var_expr_itruediv_var = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_var /= var - assert_type(var_expr_itruediv_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_ipow_var() -> None: - var_expr_ipow_var = pyscipopt.scip.VarExpr(var) - var_expr_ipow_var **= var # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_var_expr_imatmul_var() -> None: - var_expr_imatmul_var = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' - - -def test_inplace_var_expr_imod_var() -> None: - var_expr_imod_var = pyscipopt.scip.VarExpr(var) - var_expr_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for var_expr and mvar1d - - -def test_inplace_var_expr_iadd_mvar1d() -> None: - var_expr_iadd_mvar1d = pyscipopt.scip.VarExpr(var) - var_expr_iadd_mvar1d += mvar1d - assert_type(var_expr_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_isub_mvar1d() -> None: - var_expr_isub_mvar1d = pyscipopt.scip.VarExpr(var) - var_expr_isub_mvar1d -= mvar1d - assert_type(var_expr_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_imul_mvar1d() -> None: - var_expr_imul_mvar1d = pyscipopt.scip.VarExpr(var) - var_expr_imul_mvar1d *= mvar1d - assert_type(var_expr_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_itruediv_mvar1d() -> None: - var_expr_itruediv_mvar1d = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_mvar1d /= mvar1d - assert_type(var_expr_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_ipow_mvar1d() -> None: - var_expr_ipow_mvar1d = pyscipopt.scip.VarExpr(var) - var_expr_ipow_mvar1d **= mvar1d # type: ignore # TypeError: unsupported type MatrixVariable - - -def test_inplace_var_expr_imatmul_mvar1d() -> None: - var_expr_imatmul_mvar1d = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_var_expr_imod_mvar1d() -> None: - var_expr_imod_mvar1d = pyscipopt.scip.VarExpr(var) - var_expr_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for var_expr and mvar2d - - -def test_inplace_var_expr_iadd_mvar2d() -> None: - var_expr_iadd_mvar2d = pyscipopt.scip.VarExpr(var) - var_expr_iadd_mvar2d += mvar2d - assert_type(var_expr_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_isub_mvar2d() -> None: - var_expr_isub_mvar2d = pyscipopt.scip.VarExpr(var) - var_expr_isub_mvar2d -= mvar2d - assert_type(var_expr_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_imul_mvar2d() -> None: - var_expr_imul_mvar2d = pyscipopt.scip.VarExpr(var) - var_expr_imul_mvar2d *= mvar2d - assert_type(var_expr_imul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_itruediv_mvar2d() -> None: - var_expr_itruediv_mvar2d = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_mvar2d /= mvar2d - assert_type(var_expr_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_ipow_mvar2d() -> None: - var_expr_ipow_mvar2d = pyscipopt.scip.VarExpr(var) - var_expr_ipow_mvar2d **= mvar2d # type: ignore # TypeError: unsupported type MatrixVariable - - -def test_inplace_var_expr_imatmul_mvar2d() -> None: - var_expr_imatmul_mvar2d = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_var_expr_imod_mvar2d() -> None: - var_expr_imod_mvar2d = pyscipopt.scip.VarExpr(var) - var_expr_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Variable' - - -# Inplace operators for var_expr and term - - -def test_inplace_var_expr_iadd_term() -> None: - var_expr_iadd_term = pyscipopt.scip.VarExpr(var) - var_expr_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_var_expr_isub_term() -> None: - var_expr_isub_term = pyscipopt.scip.VarExpr(var) - var_expr_isub_term -= term # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.Term' - - -def test_inplace_var_expr_imul_term() -> None: - var_expr_imul_term = pyscipopt.scip.VarExpr(var) - var_expr_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_var_expr_itruediv_term() -> None: - var_expr_itruediv_term = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_var_expr_ipow_term() -> None: - var_expr_ipow_term = pyscipopt.scip.VarExpr(var) - var_expr_ipow_term **= term # type: ignore # TypeError: unsupported type Term - - -def test_inplace_var_expr_imatmul_term() -> None: - var_expr_imatmul_term = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' - - -def test_inplace_var_expr_imod_term() -> None: - var_expr_imod_term = pyscipopt.scip.VarExpr(var) - var_expr_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Term' - - -# Inplace operators for var_expr and constant - - -def test_inplace_var_expr_iadd_constant() -> None: - var_expr_iadd_constant = pyscipopt.scip.VarExpr(var) - var_expr_iadd_constant += constant - assert_type(var_expr_iadd_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_isub_constant() -> None: - var_expr_isub_constant = pyscipopt.scip.VarExpr(var) - var_expr_isub_constant -= constant - assert_type(var_expr_isub_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_imul_constant() -> None: - var_expr_imul_constant = pyscipopt.scip.VarExpr(var) - var_expr_imul_constant *= constant - assert_type(var_expr_imul_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_itruediv_constant() -> None: - var_expr_itruediv_constant = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_constant /= constant - assert_type(var_expr_itruediv_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_ipow_constant() -> None: - var_expr_ipow_constant = pyscipopt.scip.VarExpr(var) - var_expr_ipow_constant **= constant - assert_type(var_expr_ipow_constant, pyscipopt.scip.PowExpr) - - -def test_inplace_var_expr_imatmul_constant() -> None: - var_expr_imatmul_constant = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Constant' - - -def test_inplace_var_expr_imod_constant() -> None: - var_expr_imod_constant = pyscipopt.scip.VarExpr(var) - var_expr_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Constant' - - -# Inplace operators for var_expr and expr - - -def test_inplace_var_expr_iadd_expr() -> None: - var_expr_iadd_expr = pyscipopt.scip.VarExpr(var) - var_expr_iadd_expr += expr - assert_type(var_expr_iadd_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_isub_expr() -> None: - var_expr_isub_expr = pyscipopt.scip.VarExpr(var) - var_expr_isub_expr -= expr - assert_type(var_expr_isub_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_imul_expr() -> None: - var_expr_imul_expr = pyscipopt.scip.VarExpr(var) - var_expr_imul_expr *= expr - assert_type(var_expr_imul_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_itruediv_expr() -> None: - var_expr_itruediv_expr = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_expr /= expr - assert_type(var_expr_itruediv_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_ipow_expr() -> None: - var_expr_ipow_expr = pyscipopt.scip.VarExpr(var) - var_expr_ipow_expr **= expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_var_expr_imatmul_expr() -> None: - var_expr_imatmul_expr = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Expr' - - -def test_inplace_var_expr_imod_expr() -> None: - var_expr_imod_expr = pyscipopt.scip.VarExpr(var) - var_expr_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Expr' - - -# Inplace operators for var_expr and matrix_expr - - -def test_inplace_var_expr_iadd_matrix_expr() -> None: - var_expr_iadd_matrix_expr = pyscipopt.scip.VarExpr(var) - var_expr_iadd_matrix_expr += matrix_expr - assert_type(var_expr_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_isub_matrix_expr() -> None: - var_expr_isub_matrix_expr = pyscipopt.scip.VarExpr(var) - var_expr_isub_matrix_expr -= matrix_expr - assert_type(var_expr_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_imul_matrix_expr() -> None: - var_expr_imul_matrix_expr = pyscipopt.scip.VarExpr(var) - var_expr_imul_matrix_expr *= matrix_expr - assert_type(var_expr_imul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_itruediv_matrix_expr() -> None: - var_expr_itruediv_matrix_expr = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_matrix_expr /= matrix_expr - assert_type(var_expr_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_ipow_matrix_expr() -> None: - var_expr_ipow_matrix_expr = pyscipopt.scip.VarExpr(var) - var_expr_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: unsupported type MatrixExpr - - -def test_inplace_var_expr_imatmul_matrix_expr() -> None: - var_expr_imatmul_matrix_expr = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_var_expr_imod_matrix_expr() -> None: - var_expr_imod_matrix_expr = pyscipopt.scip.VarExpr(var) - var_expr_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.Expr' - - -# Inplace operators for var_expr and sum_expr - - -def test_inplace_var_expr_iadd_sum_expr() -> None: - var_expr_iadd_sum_expr = pyscipopt.scip.VarExpr(var) - var_expr_iadd_sum_expr += sum_expr - assert_type(var_expr_iadd_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_isub_sum_expr() -> None: - var_expr_isub_sum_expr = pyscipopt.scip.VarExpr(var) - var_expr_isub_sum_expr -= sum_expr - assert_type(var_expr_isub_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_imul_sum_expr() -> None: - var_expr_imul_sum_expr = pyscipopt.scip.VarExpr(var) - var_expr_imul_sum_expr *= sum_expr - assert_type(var_expr_imul_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_itruediv_sum_expr() -> None: - var_expr_itruediv_sum_expr = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_sum_expr /= sum_expr - assert_type(var_expr_itruediv_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_ipow_sum_expr() -> None: - var_expr_ipow_sum_expr = pyscipopt.scip.VarExpr(var) - var_expr_ipow_sum_expr **= sum_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_var_expr_imatmul_sum_expr() -> None: - var_expr_imatmul_sum_expr = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_var_expr_imod_sum_expr() -> None: - var_expr_imod_sum_expr = pyscipopt.scip.VarExpr(var) - var_expr_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for var_expr and prod_expr - - -def test_inplace_var_expr_iadd_prod_expr() -> None: - var_expr_iadd_prod_expr = pyscipopt.scip.VarExpr(var) - var_expr_iadd_prod_expr += prod_expr - assert_type(var_expr_iadd_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_isub_prod_expr() -> None: - var_expr_isub_prod_expr = pyscipopt.scip.VarExpr(var) - var_expr_isub_prod_expr -= prod_expr - assert_type(var_expr_isub_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_imul_prod_expr() -> None: - var_expr_imul_prod_expr = pyscipopt.scip.VarExpr(var) - var_expr_imul_prod_expr *= prod_expr - assert_type(var_expr_imul_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_itruediv_prod_expr() -> None: - var_expr_itruediv_prod_expr = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_prod_expr /= prod_expr - assert_type(var_expr_itruediv_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_ipow_prod_expr() -> None: - var_expr_ipow_prod_expr = pyscipopt.scip.VarExpr(var) - var_expr_ipow_prod_expr **= prod_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_var_expr_imatmul_prod_expr() -> None: - var_expr_imatmul_prod_expr = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_var_expr_imod_prod_expr() -> None: - var_expr_imod_prod_expr = pyscipopt.scip.VarExpr(var) - var_expr_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for var_expr and pow_expr - - -def test_inplace_var_expr_iadd_pow_expr() -> None: - var_expr_iadd_pow_expr = pyscipopt.scip.VarExpr(var) - var_expr_iadd_pow_expr += pow_expr - assert_type(var_expr_iadd_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_isub_pow_expr() -> None: - var_expr_isub_pow_expr = pyscipopt.scip.VarExpr(var) - var_expr_isub_pow_expr -= pow_expr - assert_type(var_expr_isub_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_imul_pow_expr() -> None: - var_expr_imul_pow_expr = pyscipopt.scip.VarExpr(var) - var_expr_imul_pow_expr *= pow_expr - assert_type(var_expr_imul_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_itruediv_pow_expr() -> None: - var_expr_itruediv_pow_expr = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_pow_expr /= pow_expr - assert_type(var_expr_itruediv_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_ipow_pow_expr() -> None: - var_expr_ipow_pow_expr = pyscipopt.scip.VarExpr(var) - var_expr_ipow_pow_expr **= pow_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_var_expr_imatmul_pow_expr() -> None: - var_expr_imatmul_pow_expr = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_var_expr_imod_pow_expr() -> None: - var_expr_imod_pow_expr = pyscipopt.scip.VarExpr(var) - var_expr_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for var_expr and var_expr - - -def test_inplace_var_expr_iadd_var_expr() -> None: - var_expr_iadd_var_expr = pyscipopt.scip.VarExpr(var) - var_expr_iadd_var_expr += var_expr - assert_type(var_expr_iadd_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_isub_var_expr() -> None: - var_expr_isub_var_expr = pyscipopt.scip.VarExpr(var) - var_expr_isub_var_expr -= var_expr - assert_type(var_expr_isub_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_imul_var_expr() -> None: - var_expr_imul_var_expr = pyscipopt.scip.VarExpr(var) - var_expr_imul_var_expr *= var_expr - assert_type(var_expr_imul_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_itruediv_var_expr() -> None: - var_expr_itruediv_var_expr = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_var_expr /= var_expr - assert_type(var_expr_itruediv_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_ipow_var_expr() -> None: - var_expr_ipow_var_expr = pyscipopt.scip.VarExpr(var) - var_expr_ipow_var_expr **= var_expr # type: ignore # NotImplementedError: exponents must be numbers - - -def test_inplace_var_expr_imatmul_var_expr() -> None: - var_expr_imatmul_var_expr = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_var_expr_imod_var_expr() -> None: - var_expr_imod_var_expr = pyscipopt.scip.VarExpr(var) - var_expr_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for var_expr and exprcons - - -def test_inplace_var_expr_iadd_exprcons() -> None: - var_expr_iadd_exprcons = pyscipopt.scip.VarExpr(var) - var_expr_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_var_expr_isub_exprcons() -> None: - var_expr_isub_exprcons = pyscipopt.scip.VarExpr(var) - var_expr_isub_exprcons -= exprcons # type: ignore # TypeError: bad operand type for unary -: 'pyscipopt.scip.ExprCons' - - -def test_inplace_var_expr_imul_exprcons() -> None: - var_expr_imul_exprcons = pyscipopt.scip.VarExpr(var) - var_expr_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_var_expr_itruediv_exprcons() -> None: - var_expr_itruediv_exprcons = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_var_expr_ipow_exprcons() -> None: - var_expr_ipow_exprcons = pyscipopt.scip.VarExpr(var) - var_expr_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported type ExprCons - - -def test_inplace_var_expr_imatmul_exprcons() -> None: - var_expr_imatmul_exprcons = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_var_expr_imod_exprcons() -> None: - var_expr_imod_exprcons = pyscipopt.scip.VarExpr(var) - var_expr_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for var_expr and matrixexprcons - - -def test_inplace_var_expr_iadd_matrixexprcons() -> None: - var_expr_iadd_matrixexprcons = pyscipopt.scip.VarExpr(var) - var_expr_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_var_expr_isub_matrixexprcons() -> None: - var_expr_isub_matrixexprcons = pyscipopt.scip.VarExpr(var) - var_expr_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_var_expr_imul_matrixexprcons() -> None: - var_expr_imul_matrixexprcons = pyscipopt.scip.VarExpr(var) - var_expr_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_var_expr_itruediv_matrixexprcons() -> None: - var_expr_itruediv_matrixexprcons = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_var_expr_ipow_matrixexprcons() -> None: - var_expr_ipow_matrixexprcons = pyscipopt.scip.VarExpr(var) - var_expr_ipow_matrixexprcons **= matrixexprcons # type: ignore # TypeError: unsupported type MatrixExprCons - - -def test_inplace_var_expr_imatmul_matrixexprcons() -> None: - var_expr_imatmul_matrixexprcons = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_var_expr_imod_matrixexprcons() -> None: - var_expr_imod_matrixexprcons = pyscipopt.scip.VarExpr(var) - var_expr_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for var_expr and integer - - -def test_inplace_var_expr_iadd_integer() -> None: - var_expr_iadd_integer = pyscipopt.scip.VarExpr(var) - var_expr_iadd_integer += integer - assert_type(var_expr_iadd_integer, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_isub_integer() -> None: - var_expr_isub_integer = pyscipopt.scip.VarExpr(var) - var_expr_isub_integer -= integer - assert_type(var_expr_isub_integer, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_imul_integer() -> None: - var_expr_imul_integer = pyscipopt.scip.VarExpr(var) - var_expr_imul_integer *= integer - assert_type(var_expr_imul_integer, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_itruediv_integer() -> None: - var_expr_itruediv_integer = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_integer /= integer - assert_type(var_expr_itruediv_integer, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_ipow_integer() -> None: - var_expr_ipow_integer = pyscipopt.scip.VarExpr(var) - var_expr_ipow_integer **= integer - assert_type(var_expr_ipow_integer, pyscipopt.scip.PowExpr) - - -def test_inplace_var_expr_imatmul_integer() -> None: - var_expr_imatmul_integer = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'int' - - -def test_inplace_var_expr_imod_integer() -> None: - var_expr_imod_integer = pyscipopt.scip.VarExpr(var) - var_expr_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'int' - - -# Inplace operators for var_expr and floating_point - - -def test_inplace_var_expr_iadd_floating_point() -> None: - var_expr_iadd_floating_point = pyscipopt.scip.VarExpr(var) - var_expr_iadd_floating_point += floating_point - assert_type(var_expr_iadd_floating_point, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_isub_floating_point() -> None: - var_expr_isub_floating_point = pyscipopt.scip.VarExpr(var) - var_expr_isub_floating_point -= floating_point - assert_type(var_expr_isub_floating_point, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_imul_floating_point() -> None: - var_expr_imul_floating_point = pyscipopt.scip.VarExpr(var) - var_expr_imul_floating_point *= floating_point - assert_type(var_expr_imul_floating_point, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_itruediv_floating_point() -> None: - var_expr_itruediv_floating_point = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_floating_point /= floating_point - assert_type(var_expr_itruediv_floating_point, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_ipow_floating_point() -> None: - var_expr_ipow_floating_point = pyscipopt.scip.VarExpr(var) - var_expr_ipow_floating_point **= floating_point - assert_type(var_expr_ipow_floating_point, pyscipopt.scip.PowExpr) - - -def test_inplace_var_expr_imatmul_floating_point() -> None: - var_expr_imatmul_floating_point = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'float' - - -def test_inplace_var_expr_imod_floating_point() -> None: - var_expr_imod_floating_point = pyscipopt.scip.VarExpr(var) - var_expr_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'float' - - -# Inplace operators for var_expr and dec - - -def test_inplace_var_expr_iadd_dec() -> None: - var_expr_iadd_dec = pyscipopt.scip.VarExpr(var) - var_expr_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_var_expr_isub_dec() -> None: - var_expr_isub_dec = pyscipopt.scip.VarExpr(var) - var_expr_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_var_expr_imul_dec() -> None: - var_expr_imul_dec = pyscipopt.scip.VarExpr(var) - var_expr_imul_dec *= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_var_expr_itruediv_dec() -> None: - var_expr_itruediv_dec = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_var_expr_ipow_dec() -> None: - var_expr_ipow_dec = pyscipopt.scip.VarExpr(var) - var_expr_ipow_dec **= dec - assert_type(var_expr_ipow_dec, pyscipopt.scip.PowExpr) - - -def test_inplace_var_expr_imatmul_dec() -> None: - var_expr_imatmul_dec = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'decimal.Decimal' - - -def test_inplace_var_expr_imod_dec() -> None: - var_expr_imod_dec = pyscipopt.scip.VarExpr(var) - var_expr_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.VarExpr' and 'decimal.Decimal' - - -# Inplace operators for var_expr and np_float - - -def test_inplace_var_expr_iadd_np_float() -> None: - var_expr_iadd_np_float = pyscipopt.scip.VarExpr(var) - var_expr_iadd_np_float += np_float - assert_type(var_expr_iadd_np_float, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_isub_np_float() -> None: - var_expr_isub_np_float = pyscipopt.scip.VarExpr(var) - var_expr_isub_np_float -= np_float - assert_type(var_expr_isub_np_float, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_imul_np_float() -> None: - var_expr_imul_np_float = pyscipopt.scip.VarExpr(var) - var_expr_imul_np_float *= np_float - assert_type(var_expr_imul_np_float, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_itruediv_np_float() -> None: - var_expr_itruediv_np_float = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_np_float /= np_float - assert_type(var_expr_itruediv_np_float, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_ipow_np_float() -> None: - var_expr_ipow_np_float = pyscipopt.scip.VarExpr(var) - var_expr_ipow_np_float **= np_float - assert_type(var_expr_ipow_np_float, pyscipopt.scip.PowExpr) - - -def test_inplace_var_expr_imatmul_np_float() -> None: - var_expr_imatmul_np_float = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.VarExpr' and 'numpy.float64' - - -def test_inplace_var_expr_imod_np_float() -> None: - var_expr_imod_np_float = pyscipopt.scip.VarExpr(var) - var_expr_imod_np_float %= np_float # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, np.float64(3.0)): 'VarExpr', 'float64' - - -# Inplace operators for var_expr and array0d - - -def test_inplace_var_expr_iadd_array0d() -> None: - var_expr_iadd_array0d = pyscipopt.scip.VarExpr(var) - var_expr_iadd_array0d += array0d - assert_type(var_expr_iadd_array0d, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_isub_array0d() -> None: - var_expr_isub_array0d = pyscipopt.scip.VarExpr(var) - var_expr_isub_array0d -= array0d - assert_type(var_expr_isub_array0d, pyscipopt.scip.SumExpr) - - -def test_inplace_var_expr_imul_array0d() -> None: - var_expr_imul_array0d = pyscipopt.scip.VarExpr(var) - var_expr_imul_array0d *= array0d - assert_type(var_expr_imul_array0d, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_itruediv_array0d() -> None: - var_expr_itruediv_array0d = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_array0d /= array0d - assert_type(var_expr_itruediv_array0d, pyscipopt.scip.ProdExpr) - - -def test_inplace_var_expr_ipow_array0d() -> None: - var_expr_ipow_array0d = pyscipopt.scip.VarExpr(var) - var_expr_ipow_array0d **= array0d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_var_expr_imatmul_array0d() -> None: - var_expr_imatmul_array0d = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_array0d @= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, array(1)): 'VarExpr', 'ndarray' - - -def test_inplace_var_expr_imod_array0d() -> None: - var_expr_imod_array0d = pyscipopt.scip.VarExpr(var) - var_expr_imod_array0d %= array0d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', x1, array(1)): 'VarExpr', 'ndarray' - - -# Inplace operators for var_expr and array1d - - -def test_inplace_var_expr_iadd_array1d() -> None: - var_expr_iadd_array1d = pyscipopt.scip.VarExpr(var) - var_expr_iadd_array1d += array1d - assert_type(var_expr_iadd_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_isub_array1d() -> None: - var_expr_isub_array1d = pyscipopt.scip.VarExpr(var) - var_expr_isub_array1d -= array1d - assert_type(var_expr_isub_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_imul_array1d() -> None: - var_expr_imul_array1d = pyscipopt.scip.VarExpr(var) - var_expr_imul_array1d *= array1d - assert_type(var_expr_imul_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_itruediv_array1d() -> None: - var_expr_itruediv_array1d = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_array1d /= array1d - assert_type(var_expr_itruediv_array1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_ipow_array1d() -> None: - var_expr_ipow_array1d = pyscipopt.scip.VarExpr(var) - var_expr_ipow_array1d **= array1d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_var_expr_imatmul_array1d() -> None: - var_expr_imatmul_array1d = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_array1d @= array1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_var_expr_imod_array1d() -> None: - var_expr_imod_array1d = pyscipopt.scip.VarExpr(var) - var_expr_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'int' - - -# Inplace operators for var_expr and array2d - - -def test_inplace_var_expr_iadd_array2d() -> None: - var_expr_iadd_array2d = pyscipopt.scip.VarExpr(var) - var_expr_iadd_array2d += array2d - assert_type(var_expr_iadd_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_isub_array2d() -> None: - var_expr_isub_array2d = pyscipopt.scip.VarExpr(var) - var_expr_isub_array2d -= array2d - assert_type(var_expr_isub_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_imul_array2d() -> None: - var_expr_imul_array2d = pyscipopt.scip.VarExpr(var) - var_expr_imul_array2d *= array2d - assert_type(var_expr_imul_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_itruediv_array2d() -> None: - var_expr_itruediv_array2d = pyscipopt.scip.VarExpr(var) - var_expr_itruediv_array2d /= array2d - assert_type(var_expr_itruediv_array2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_var_expr_ipow_array2d() -> None: - var_expr_ipow_array2d = pyscipopt.scip.VarExpr(var) - var_expr_ipow_array2d **= array2d # type: ignore # TypeError: unsupported type ndarray - - -def test_inplace_var_expr_imatmul_array2d() -> None: - var_expr_imatmul_array2d = pyscipopt.scip.VarExpr(var) - var_expr_imatmul_array2d @= array2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('n', 'p') - - -def test_inplace_var_expr_imod_array2d() -> None: - var_expr_imod_array2d = pyscipopt.scip.VarExpr(var) - var_expr_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.VarExpr' and 'int' - - -# Inplace operators for exprcons and var - - -def test_inplace_exprcons_iadd_var() -> None: - exprcons_iadd_var = var <= 3 - exprcons_iadd_var += var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_isub_var() -> None: - exprcons_isub_var = var <= 3 - exprcons_isub_var -= var # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_imul_var() -> None: - exprcons_imul_var = var <= 3 - exprcons_imul_var *= var # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_itruediv_var() -> None: - exprcons_itruediv_var = var <= 3 - exprcons_itruediv_var /= var # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' - - -def test_inplace_exprcons_ipow_var() -> None: - exprcons_ipow_var = var <= 3 - exprcons_ipow_var **= var # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_exprcons_imatmul_var() -> None: - exprcons_imatmul_var = var <= 3 - exprcons_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' - - -def test_inplace_exprcons_imod_var() -> None: - exprcons_imod_var = var <= 3 - exprcons_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' - - -# Inplace operators for exprcons and mvar1d - - -def test_inplace_exprcons_iadd_mvar1d() -> None: - exprcons_iadd_mvar1d = var <= 3 - exprcons_iadd_mvar1d += mvar1d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_isub_mvar1d() -> None: - exprcons_isub_mvar1d = var <= 3 - exprcons_isub_mvar1d -= mvar1d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_imul_mvar1d() -> None: - exprcons_imul_mvar1d = var <= 3 - exprcons_imul_mvar1d *= mvar1d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_itruediv_mvar1d() -> None: - exprcons_itruediv_mvar1d = var <= 3 - exprcons_itruediv_mvar1d /= mvar1d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' - - -def test_inplace_exprcons_ipow_mvar1d() -> None: - exprcons_ipow_mvar1d = var <= 3 - exprcons_ipow_mvar1d **= mvar1d # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_exprcons_imatmul_mvar1d() -> None: - exprcons_imatmul_mvar1d = var <= 3 - exprcons_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_exprcons_imod_mvar1d() -> None: - exprcons_imod_mvar1d = var <= 3 - exprcons_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' - - -# Inplace operators for exprcons and mvar2d - - -def test_inplace_exprcons_iadd_mvar2d() -> None: - exprcons_iadd_mvar2d = var <= 3 - exprcons_iadd_mvar2d += mvar2d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_isub_mvar2d() -> None: - exprcons_isub_mvar2d = var <= 3 - exprcons_isub_mvar2d -= mvar2d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_imul_mvar2d() -> None: - exprcons_imul_mvar2d = var <= 3 - exprcons_imul_mvar2d *= mvar2d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Variable' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_itruediv_mvar2d() -> None: - exprcons_itruediv_mvar2d = var <= 3 - exprcons_itruediv_mvar2d /= mvar2d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' - - -def test_inplace_exprcons_ipow_mvar2d() -> None: - exprcons_ipow_mvar2d = var <= 3 - exprcons_ipow_mvar2d **= mvar2d # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_exprcons_imatmul_mvar2d() -> None: - exprcons_imatmul_mvar2d = var <= 3 - exprcons_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_exprcons_imod_mvar2d() -> None: - exprcons_imod_mvar2d = var <= 3 - exprcons_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Variable' - - -# Inplace operators for exprcons and term - - -def test_inplace_exprcons_iadd_term() -> None: - exprcons_iadd_term = var <= 3 - exprcons_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' - - -def test_inplace_exprcons_isub_term() -> None: - exprcons_isub_term = var <= 3 - exprcons_isub_term -= term # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' - - -def test_inplace_exprcons_imul_term() -> None: - exprcons_imul_term = var <= 3 - exprcons_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' - - -def test_inplace_exprcons_itruediv_term() -> None: - exprcons_itruediv_term = var <= 3 - exprcons_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' - - -def test_inplace_exprcons_ipow_term() -> None: - exprcons_ipow_term = var <= 3 - exprcons_ipow_term **= term # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' - - -def test_inplace_exprcons_imatmul_term() -> None: - exprcons_imatmul_term = var <= 3 - exprcons_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' - - -def test_inplace_exprcons_imod_term() -> None: - exprcons_imod_term = var <= 3 - exprcons_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Term' - - -# Inplace operators for exprcons and constant - - -def test_inplace_exprcons_iadd_constant() -> None: - exprcons_iadd_constant = var <= 3 - exprcons_iadd_constant += constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_isub_constant() -> None: - exprcons_isub_constant = var <= 3 - exprcons_isub_constant -= constant # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_imul_constant() -> None: - exprcons_imul_constant = var <= 3 - exprcons_imul_constant *= constant # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Constant' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_itruediv_constant() -> None: - exprcons_itruediv_constant = var <= 3 - exprcons_itruediv_constant /= constant # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Constant' - - -def test_inplace_exprcons_ipow_constant() -> None: - exprcons_ipow_constant = var <= 3 - exprcons_ipow_constant **= constant # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_exprcons_imatmul_constant() -> None: - exprcons_imatmul_constant = var <= 3 - exprcons_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Constant' - - -def test_inplace_exprcons_imod_constant() -> None: - exprcons_imod_constant = var <= 3 - exprcons_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Constant' - - -# Inplace operators for exprcons and expr - - -def test_inplace_exprcons_iadd_expr() -> None: - exprcons_iadd_expr = var <= 3 - exprcons_iadd_expr += expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_isub_expr() -> None: - exprcons_isub_expr = var <= 3 - exprcons_isub_expr -= expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_imul_expr() -> None: - exprcons_imul_expr = var <= 3 - exprcons_imul_expr *= expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_itruediv_expr() -> None: - exprcons_itruediv_expr = var <= 3 - exprcons_itruediv_expr /= expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' - - -def test_inplace_exprcons_ipow_expr() -> None: - exprcons_ipow_expr = var <= 3 - exprcons_ipow_expr **= expr # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_exprcons_imatmul_expr() -> None: - exprcons_imatmul_expr = var <= 3 - exprcons_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' - - -def test_inplace_exprcons_imod_expr() -> None: - exprcons_imod_expr = var <= 3 - exprcons_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' - - -# Inplace operators for exprcons and matrix_expr - - -def test_inplace_exprcons_iadd_matrix_expr() -> None: - exprcons_iadd_matrix_expr = var <= 3 - exprcons_iadd_matrix_expr += matrix_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_isub_matrix_expr() -> None: - exprcons_isub_matrix_expr = var <= 3 - exprcons_isub_matrix_expr -= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_imul_matrix_expr() -> None: - exprcons_imul_matrix_expr = var <= 3 - exprcons_imul_matrix_expr *= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.Expr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_itruediv_matrix_expr() -> None: - exprcons_itruediv_matrix_expr = var <= 3 - exprcons_itruediv_matrix_expr /= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' - - -def test_inplace_exprcons_ipow_matrix_expr() -> None: - exprcons_ipow_matrix_expr = var <= 3 - exprcons_ipow_matrix_expr **= matrix_expr # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_exprcons_imatmul_matrix_expr() -> None: - exprcons_imatmul_matrix_expr = var <= 3 - exprcons_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_exprcons_imod_matrix_expr() -> None: - exprcons_imod_matrix_expr = var <= 3 - exprcons_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.Expr' - - -# Inplace operators for exprcons and sum_expr - - -def test_inplace_exprcons_iadd_sum_expr() -> None: - exprcons_iadd_sum_expr = var <= 3 - exprcons_iadd_sum_expr += sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_isub_sum_expr() -> None: - exprcons_isub_sum_expr = var <= 3 - exprcons_isub_sum_expr -= sum_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_imul_sum_expr() -> None: - exprcons_imul_sum_expr = var <= 3 - exprcons_imul_sum_expr *= sum_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.SumExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_itruediv_sum_expr() -> None: - exprcons_itruediv_sum_expr = var <= 3 - exprcons_itruediv_sum_expr /= sum_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_exprcons_ipow_sum_expr() -> None: - exprcons_ipow_sum_expr = var <= 3 - exprcons_ipow_sum_expr **= sum_expr # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_exprcons_imatmul_sum_expr() -> None: - exprcons_imatmul_sum_expr = var <= 3 - exprcons_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_exprcons_imod_sum_expr() -> None: - exprcons_imod_sum_expr = var <= 3 - exprcons_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for exprcons and prod_expr - - -def test_inplace_exprcons_iadd_prod_expr() -> None: - exprcons_iadd_prod_expr = var <= 3 - exprcons_iadd_prod_expr += prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_isub_prod_expr() -> None: - exprcons_isub_prod_expr = var <= 3 - exprcons_isub_prod_expr -= prod_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_imul_prod_expr() -> None: - exprcons_imul_prod_expr = var <= 3 - exprcons_imul_prod_expr *= prod_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_itruediv_prod_expr() -> None: - exprcons_itruediv_prod_expr = var <= 3 - exprcons_itruediv_prod_expr /= prod_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_exprcons_ipow_prod_expr() -> None: - exprcons_ipow_prod_expr = var <= 3 - exprcons_ipow_prod_expr **= prod_expr # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_exprcons_imatmul_prod_expr() -> None: - exprcons_imatmul_prod_expr = var <= 3 - exprcons_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_exprcons_imod_prod_expr() -> None: - exprcons_imod_prod_expr = var <= 3 - exprcons_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for exprcons and pow_expr - - -def test_inplace_exprcons_iadd_pow_expr() -> None: - exprcons_iadd_pow_expr = var <= 3 - exprcons_iadd_pow_expr += pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_isub_pow_expr() -> None: - exprcons_isub_pow_expr = var <= 3 - exprcons_isub_pow_expr -= pow_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_imul_pow_expr() -> None: - exprcons_imul_pow_expr = var <= 3 - exprcons_imul_pow_expr *= pow_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.PowExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_itruediv_pow_expr() -> None: - exprcons_itruediv_pow_expr = var <= 3 - exprcons_itruediv_pow_expr /= pow_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_exprcons_ipow_pow_expr() -> None: - exprcons_ipow_pow_expr = var <= 3 - exprcons_ipow_pow_expr **= pow_expr # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_exprcons_imatmul_pow_expr() -> None: - exprcons_imatmul_pow_expr = var <= 3 - exprcons_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_exprcons_imod_pow_expr() -> None: - exprcons_imod_pow_expr = var <= 3 - exprcons_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for exprcons and var_expr - - -def test_inplace_exprcons_iadd_var_expr() -> None: - exprcons_iadd_var_expr = var <= 3 - exprcons_iadd_var_expr += var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_isub_var_expr() -> None: - exprcons_isub_var_expr = var <= 3 - exprcons_isub_var_expr -= var_expr # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ProdExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_imul_var_expr() -> None: - exprcons_imul_var_expr = var <= 3 - exprcons_imul_var_expr *= var_expr # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.VarExpr' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_itruediv_var_expr() -> None: - exprcons_itruediv_var_expr = var <= 3 - exprcons_itruediv_var_expr /= var_expr # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_exprcons_ipow_var_expr() -> None: - exprcons_ipow_var_expr = var <= 3 - exprcons_ipow_var_expr **= var_expr # type: ignore # TypeError: Unsupported base type for exponentiation. - - -def test_inplace_exprcons_imatmul_var_expr() -> None: - exprcons_imatmul_var_expr = var <= 3 - exprcons_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_exprcons_imod_var_expr() -> None: - exprcons_imod_var_expr = var <= 3 - exprcons_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for exprcons and exprcons - - -def test_inplace_exprcons_iadd_exprcons() -> None: - exprcons_iadd_exprcons = var <= 3 - exprcons_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_isub_exprcons() -> None: - exprcons_isub_exprcons = var <= 3 - exprcons_isub_exprcons -= exprcons # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_imul_exprcons() -> None: - exprcons_imul_exprcons = var <= 3 - exprcons_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_itruediv_exprcons() -> None: - exprcons_itruediv_exprcons = var <= 3 - exprcons_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_ipow_exprcons() -> None: - exprcons_ipow_exprcons = var <= 3 - exprcons_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_imatmul_exprcons() -> None: - exprcons_imatmul_exprcons = var <= 3 - exprcons_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_exprcons_imod_exprcons() -> None: - exprcons_imod_exprcons = var <= 3 - exprcons_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for exprcons and matrixexprcons - - -def test_inplace_exprcons_iadd_matrixexprcons() -> None: - exprcons_iadd_matrixexprcons = var <= 3 - exprcons_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_exprcons_isub_matrixexprcons() -> None: - exprcons_isub_matrixexprcons = var <= 3 - exprcons_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_exprcons_imul_matrixexprcons() -> None: - exprcons_imul_matrixexprcons = var <= 3 - exprcons_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_exprcons_itruediv_matrixexprcons() -> None: - exprcons_itruediv_matrixexprcons = var <= 3 - exprcons_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_exprcons_ipow_matrixexprcons() -> None: - exprcons_ipow_matrixexprcons = var <= 3 - exprcons_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_exprcons_imatmul_matrixexprcons() -> None: - exprcons_imatmul_matrixexprcons = var <= 3 - exprcons_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_exprcons_imod_matrixexprcons() -> None: - exprcons_imod_matrixexprcons = var <= 3 - exprcons_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for exprcons and integer - - -def test_inplace_exprcons_iadd_integer() -> None: - exprcons_iadd_integer = var <= 3 - exprcons_iadd_integer += integer # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_isub_integer() -> None: - exprcons_isub_integer = var <= 3 - exprcons_isub_integer -= integer # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_imul_integer() -> None: - exprcons_imul_integer = var <= 3 - exprcons_imul_integer *= integer # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_itruediv_integer() -> None: - exprcons_itruediv_integer = var <= 3 - exprcons_itruediv_integer /= integer # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_ipow_integer() -> None: - exprcons_ipow_integer = var <= 3 - exprcons_ipow_integer **= integer # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_imatmul_integer() -> None: - exprcons_imatmul_integer = var <= 3 - exprcons_imatmul_integer @= integer # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_imod_integer() -> None: - exprcons_imod_integer = var <= 3 - exprcons_imod_integer %= integer # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'int' - - -# Inplace operators for exprcons and floating_point - - -def test_inplace_exprcons_iadd_floating_point() -> None: - exprcons_iadd_floating_point = var <= 3 - exprcons_iadd_floating_point += floating_point # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ExprCons' and 'float' - - -def test_inplace_exprcons_isub_floating_point() -> None: - exprcons_isub_floating_point = var <= 3 - exprcons_isub_floating_point -= floating_point # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.ExprCons' and 'float' - - -def test_inplace_exprcons_imul_floating_point() -> None: - exprcons_imul_floating_point = var <= 3 - exprcons_imul_floating_point *= floating_point # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ExprCons' and 'float' - - -def test_inplace_exprcons_itruediv_floating_point() -> None: - exprcons_itruediv_floating_point = var <= 3 - exprcons_itruediv_floating_point /= floating_point # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'float' - - -def test_inplace_exprcons_ipow_floating_point() -> None: - exprcons_ipow_floating_point = var <= 3 - exprcons_ipow_floating_point **= floating_point # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.ExprCons' and 'float' - - -def test_inplace_exprcons_imatmul_floating_point() -> None: - exprcons_imatmul_floating_point = var <= 3 - exprcons_imatmul_floating_point @= floating_point # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'float' - - -def test_inplace_exprcons_imod_floating_point() -> None: - exprcons_imod_floating_point = var <= 3 - exprcons_imod_floating_point %= floating_point # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'float' - - -# Inplace operators for exprcons and dec - - -def test_inplace_exprcons_iadd_dec() -> None: - exprcons_iadd_dec = var <= 3 - exprcons_iadd_dec += dec # type: ignore # TypeError: unsupported operand type(s) for +=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' - - -def test_inplace_exprcons_isub_dec() -> None: - exprcons_isub_dec = var <= 3 - exprcons_isub_dec -= dec # type: ignore # TypeError: unsupported operand type(s) for -=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' - - -def test_inplace_exprcons_imul_dec() -> None: - exprcons_imul_dec = var <= 3 - exprcons_imul_dec *= dec # type: ignore # TypeError: unsupported operand type(s) for *=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' - - -def test_inplace_exprcons_itruediv_dec() -> None: - exprcons_itruediv_dec = var <= 3 - exprcons_itruediv_dec /= dec # type: ignore # TypeError: unsupported operand type(s) for /=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' - - -def test_inplace_exprcons_ipow_dec() -> None: - exprcons_ipow_dec = var <= 3 - exprcons_ipow_dec **= dec # type: ignore # TypeError: unsupported operand type(s) for **=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' - - -def test_inplace_exprcons_imatmul_dec() -> None: - exprcons_imatmul_dec = var <= 3 - exprcons_imatmul_dec @= dec # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' - - -def test_inplace_exprcons_imod_dec() -> None: - exprcons_imod_dec = var <= 3 - exprcons_imod_dec %= dec # type: ignore # TypeError: unsupported operand type(s) for %=: 'pyscipopt.scip.ExprCons' and 'decimal.Decimal' - - -# Inplace operators for exprcons and np_float - - -def test_inplace_exprcons_iadd_np_float() -> None: - exprcons_iadd_np_float = var <= 3 - exprcons_iadd_np_float += np_float # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'float' - - -def test_inplace_exprcons_isub_np_float() -> None: - exprcons_isub_np_float = var <= 3 - exprcons_isub_np_float -= np_float # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'float' - - -def test_inplace_exprcons_imul_np_float() -> None: - exprcons_imul_np_float = var <= 3 - exprcons_imul_np_float *= np_float # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'float' - - -def test_inplace_exprcons_itruediv_np_float() -> None: - exprcons_itruediv_np_float = var <= 3 - exprcons_itruediv_np_float /= np_float # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'float' - - -def test_inplace_exprcons_ipow_np_float() -> None: - exprcons_ipow_np_float = var <= 3 - exprcons_ipow_np_float **= np_float # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'float' - - -def test_inplace_exprcons_imatmul_np_float() -> None: - exprcons_imatmul_np_float = var <= 3 - exprcons_imatmul_np_float @= np_float # type: ignore # TypeError: unsupported operand type(s) for @=: 'pyscipopt.scip.ExprCons' and 'numpy.float64' - - -def test_inplace_exprcons_imod_np_float() -> None: - exprcons_imod_np_float = var <= 3 - exprcons_imod_np_float %= np_float # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'float' - - -# Inplace operators for exprcons and array0d - - -def test_inplace_exprcons_iadd_array0d() -> None: - exprcons_iadd_array0d = var <= 3 - exprcons_iadd_array0d += array0d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_isub_array0d() -> None: - exprcons_isub_array0d = var <= 3 - exprcons_isub_array0d -= array0d # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_imul_array0d() -> None: - exprcons_imul_array0d = var <= 3 - exprcons_imul_array0d *= array0d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_itruediv_array0d() -> None: - exprcons_itruediv_array0d = var <= 3 - exprcons_itruediv_array0d /= array0d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_ipow_array0d() -> None: - exprcons_ipow_array0d = var <= 3 - exprcons_ipow_array0d **= array0d # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_imatmul_array0d() -> None: - exprcons_imatmul_array0d = var <= 3 - exprcons_imatmul_array0d @= array0d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_exprcons_imod_array0d() -> None: - exprcons_imod_array0d = var <= 3 - exprcons_imod_array0d %= array0d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' - - -# Inplace operators for exprcons and array1d - - -def test_inplace_exprcons_iadd_array1d() -> None: - exprcons_iadd_array1d = var <= 3 - exprcons_iadd_array1d += array1d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_isub_array1d() -> None: - exprcons_isub_array1d = var <= 3 - exprcons_isub_array1d -= array1d # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_imul_array1d() -> None: - exprcons_imul_array1d = var <= 3 - exprcons_imul_array1d *= array1d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_itruediv_array1d() -> None: - exprcons_itruediv_array1d = var <= 3 - exprcons_itruediv_array1d /= array1d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_ipow_array1d() -> None: - exprcons_ipow_array1d = var <= 3 - exprcons_ipow_array1d **= array1d # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_imatmul_array1d() -> None: - exprcons_imatmul_array1d = var <= 3 - exprcons_imatmul_array1d @= array1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_exprcons_imod_array1d() -> None: - exprcons_imod_array1d = var <= 3 - exprcons_imod_array1d %= array1d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' - - -# Inplace operators for exprcons and array2d - - -def test_inplace_exprcons_iadd_array2d() -> None: - exprcons_iadd_array2d = var <= 3 - exprcons_iadd_array2d += array2d # type: ignore # TypeError: unsupported operand type(s) for +: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_isub_array2d() -> None: - exprcons_isub_array2d = var <= 3 - exprcons_isub_array2d -= array2d # type: ignore # TypeError: unsupported operand type(s) for -: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_imul_array2d() -> None: - exprcons_imul_array2d = var <= 3 - exprcons_imul_array2d *= array2d # type: ignore # TypeError: unsupported operand type(s) for *: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_itruediv_array2d() -> None: - exprcons_itruediv_array2d = var <= 3 - exprcons_itruediv_array2d /= array2d # type: ignore # TypeError: unsupported operand type(s) for /: 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_ipow_array2d() -> None: - exprcons_ipow_array2d = var <= 3 - exprcons_ipow_array2d **= array2d # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'pyscipopt.scip.ExprCons' and 'int' - - -def test_inplace_exprcons_imatmul_array2d() -> None: - exprcons_imatmul_array2d = var <= 3 - exprcons_imatmul_array2d @= array2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_exprcons_imod_array2d() -> None: - exprcons_imod_array2d = var <= 3 - exprcons_imod_array2d %= array2d # type: ignore # TypeError: unsupported operand type(s) for %: 'pyscipopt.scip.ExprCons' and 'int' - - -# Inplace operators for matrixexprcons and var - - -def test_inplace_matrixexprcons_iadd_var() -> None: - matrixexprcons_iadd_var = mvar1d <= 3 - matrixexprcons_iadd_var += var # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_var() -> None: - matrixexprcons_isub_var = mvar1d <= 3 - matrixexprcons_isub_var -= var # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_var() -> None: - matrixexprcons_imul_var = mvar1d <= 3 - matrixexprcons_imul_var *= var # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_var() -> None: - matrixexprcons_itruediv_var = mvar1d <= 3 - matrixexprcons_itruediv_var /= var # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_var() -> None: - matrixexprcons_ipow_var = mvar1d <= 3 - matrixexprcons_ipow_var **= var # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_var() -> None: - matrixexprcons_imatmul_var = mvar1d <= 3 - matrixexprcons_imatmul_var @= var # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_var() -> None: - matrixexprcons_imod_var = mvar1d <= 3 - matrixexprcons_imod_var %= var # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and mvar1d - - -def test_inplace_matrixexprcons_iadd_mvar1d() -> None: - matrixexprcons_iadd_mvar1d = mvar1d <= 3 - matrixexprcons_iadd_mvar1d += mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_mvar1d() -> None: - matrixexprcons_isub_mvar1d = mvar1d <= 3 - matrixexprcons_isub_mvar1d -= mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_mvar1d() -> None: - matrixexprcons_imul_mvar1d = mvar1d <= 3 - matrixexprcons_imul_mvar1d *= mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_mvar1d() -> None: - matrixexprcons_itruediv_mvar1d = mvar1d <= 3 - matrixexprcons_itruediv_mvar1d /= mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_mvar1d() -> None: - matrixexprcons_ipow_mvar1d = mvar1d <= 3 - matrixexprcons_ipow_mvar1d **= mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_mvar1d() -> None: - matrixexprcons_imatmul_mvar1d = mvar1d <= 3 - matrixexprcons_imatmul_mvar1d @= mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_mvar1d() -> None: - matrixexprcons_imod_mvar1d = mvar1d <= 3 - matrixexprcons_imod_mvar1d %= mvar1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and mvar2d - - -def test_inplace_matrixexprcons_iadd_mvar2d() -> None: - matrixexprcons_iadd_mvar2d = mvar1d <= 3 - matrixexprcons_iadd_mvar2d += mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_mvar2d() -> None: - matrixexprcons_isub_mvar2d = mvar1d <= 3 - matrixexprcons_isub_mvar2d -= mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_mvar2d() -> None: - matrixexprcons_imul_mvar2d = mvar1d <= 3 - matrixexprcons_imul_mvar2d *= mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_mvar2d() -> None: - matrixexprcons_itruediv_mvar2d = mvar1d <= 3 - matrixexprcons_itruediv_mvar2d /= mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_mvar2d() -> None: - matrixexprcons_ipow_mvar2d = mvar1d <= 3 - matrixexprcons_ipow_mvar2d **= mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_mvar2d() -> None: - matrixexprcons_imatmul_mvar2d = mvar1d <= 3 - matrixexprcons_imatmul_mvar2d @= mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_mvar2d() -> None: - matrixexprcons_imod_mvar2d = mvar1d <= 3 - matrixexprcons_imod_mvar2d %= mvar2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and term - - -def test_inplace_matrixexprcons_iadd_term() -> None: - matrixexprcons_iadd_term = mvar1d <= 3 - matrixexprcons_iadd_term += term # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_term() -> None: - matrixexprcons_isub_term = mvar1d <= 3 - matrixexprcons_isub_term -= term # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_term() -> None: - matrixexprcons_imul_term = mvar1d <= 3 - matrixexprcons_imul_term *= term # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_term() -> None: - matrixexprcons_itruediv_term = mvar1d <= 3 - matrixexprcons_itruediv_term /= term # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_term() -> None: - matrixexprcons_ipow_term = mvar1d <= 3 - matrixexprcons_ipow_term **= term # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_term() -> None: - matrixexprcons_imatmul_term = mvar1d <= 3 - matrixexprcons_imatmul_term @= term # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_term() -> None: - matrixexprcons_imod_term = mvar1d <= 3 - matrixexprcons_imod_term %= term # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and constant - - -def test_inplace_matrixexprcons_iadd_constant() -> None: - matrixexprcons_iadd_constant = mvar1d <= 3 - matrixexprcons_iadd_constant += constant # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_constant() -> None: - matrixexprcons_isub_constant = mvar1d <= 3 - matrixexprcons_isub_constant -= constant # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_constant() -> None: - matrixexprcons_imul_constant = mvar1d <= 3 - matrixexprcons_imul_constant *= constant # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_constant() -> None: - matrixexprcons_itruediv_constant = mvar1d <= 3 - matrixexprcons_itruediv_constant /= constant # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_constant() -> None: - matrixexprcons_ipow_constant = mvar1d <= 3 - matrixexprcons_ipow_constant **= constant # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_constant() -> None: - matrixexprcons_imatmul_constant = mvar1d <= 3 - matrixexprcons_imatmul_constant @= constant # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_constant() -> None: - matrixexprcons_imod_constant = mvar1d <= 3 - matrixexprcons_imod_constant %= constant # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and expr - - -def test_inplace_matrixexprcons_iadd_expr() -> None: - matrixexprcons_iadd_expr = mvar1d <= 3 - matrixexprcons_iadd_expr += expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_expr() -> None: - matrixexprcons_isub_expr = mvar1d <= 3 - matrixexprcons_isub_expr -= expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_expr() -> None: - matrixexprcons_imul_expr = mvar1d <= 3 - matrixexprcons_imul_expr *= expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_expr() -> None: - matrixexprcons_itruediv_expr = mvar1d <= 3 - matrixexprcons_itruediv_expr /= expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_expr() -> None: - matrixexprcons_ipow_expr = mvar1d <= 3 - matrixexprcons_ipow_expr **= expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_expr() -> None: - matrixexprcons_imatmul_expr = mvar1d <= 3 - matrixexprcons_imatmul_expr @= expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_expr() -> None: - matrixexprcons_imod_expr = mvar1d <= 3 - matrixexprcons_imod_expr %= expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and matrix_expr - - -def test_inplace_matrixexprcons_iadd_matrix_expr() -> None: - matrixexprcons_iadd_matrix_expr = mvar1d <= 3 - matrixexprcons_iadd_matrix_expr += matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_matrix_expr() -> None: - matrixexprcons_isub_matrix_expr = mvar1d <= 3 - matrixexprcons_isub_matrix_expr -= matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_matrix_expr() -> None: - matrixexprcons_imul_matrix_expr = mvar1d <= 3 - matrixexprcons_imul_matrix_expr *= matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_matrix_expr() -> None: - matrixexprcons_itruediv_matrix_expr = mvar1d <= 3 - matrixexprcons_itruediv_matrix_expr /= matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_matrix_expr() -> None: - matrixexprcons_ipow_matrix_expr = mvar1d <= 3 - matrixexprcons_ipow_matrix_expr **= matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_matrix_expr() -> None: - matrixexprcons_imatmul_matrix_expr = mvar1d <= 3 - matrixexprcons_imatmul_matrix_expr @= matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_matrix_expr() -> None: - matrixexprcons_imod_matrix_expr = mvar1d <= 3 - matrixexprcons_imod_matrix_expr %= matrix_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and sum_expr - - -def test_inplace_matrixexprcons_iadd_sum_expr() -> None: - matrixexprcons_iadd_sum_expr = mvar1d <= 3 - matrixexprcons_iadd_sum_expr += sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_sum_expr() -> None: - matrixexprcons_isub_sum_expr = mvar1d <= 3 - matrixexprcons_isub_sum_expr -= sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_sum_expr() -> None: - matrixexprcons_imul_sum_expr = mvar1d <= 3 - matrixexprcons_imul_sum_expr *= sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_sum_expr() -> None: - matrixexprcons_itruediv_sum_expr = mvar1d <= 3 - matrixexprcons_itruediv_sum_expr /= sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_sum_expr() -> None: - matrixexprcons_ipow_sum_expr = mvar1d <= 3 - matrixexprcons_ipow_sum_expr **= sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_sum_expr() -> None: - matrixexprcons_imatmul_sum_expr = mvar1d <= 3 - matrixexprcons_imatmul_sum_expr @= sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_sum_expr() -> None: - matrixexprcons_imod_sum_expr = mvar1d <= 3 - matrixexprcons_imod_sum_expr %= sum_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and prod_expr - - -def test_inplace_matrixexprcons_iadd_prod_expr() -> None: - matrixexprcons_iadd_prod_expr = mvar1d <= 3 - matrixexprcons_iadd_prod_expr += prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_prod_expr() -> None: - matrixexprcons_isub_prod_expr = mvar1d <= 3 - matrixexprcons_isub_prod_expr -= prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_prod_expr() -> None: - matrixexprcons_imul_prod_expr = mvar1d <= 3 - matrixexprcons_imul_prod_expr *= prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_prod_expr() -> None: - matrixexprcons_itruediv_prod_expr = mvar1d <= 3 - matrixexprcons_itruediv_prod_expr /= prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_prod_expr() -> None: - matrixexprcons_ipow_prod_expr = mvar1d <= 3 - matrixexprcons_ipow_prod_expr **= prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_prod_expr() -> None: - matrixexprcons_imatmul_prod_expr = mvar1d <= 3 - matrixexprcons_imatmul_prod_expr @= prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_prod_expr() -> None: - matrixexprcons_imod_prod_expr = mvar1d <= 3 - matrixexprcons_imod_prod_expr %= prod_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and pow_expr - - -def test_inplace_matrixexprcons_iadd_pow_expr() -> None: - matrixexprcons_iadd_pow_expr = mvar1d <= 3 - matrixexprcons_iadd_pow_expr += pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_pow_expr() -> None: - matrixexprcons_isub_pow_expr = mvar1d <= 3 - matrixexprcons_isub_pow_expr -= pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_pow_expr() -> None: - matrixexprcons_imul_pow_expr = mvar1d <= 3 - matrixexprcons_imul_pow_expr *= pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_pow_expr() -> None: - matrixexprcons_itruediv_pow_expr = mvar1d <= 3 - matrixexprcons_itruediv_pow_expr /= pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_pow_expr() -> None: - matrixexprcons_ipow_pow_expr = mvar1d <= 3 - matrixexprcons_ipow_pow_expr **= pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_pow_expr() -> None: - matrixexprcons_imatmul_pow_expr = mvar1d <= 3 - matrixexprcons_imatmul_pow_expr @= pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_pow_expr() -> None: - matrixexprcons_imod_pow_expr = mvar1d <= 3 - matrixexprcons_imod_pow_expr %= pow_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and var_expr - - -def test_inplace_matrixexprcons_iadd_var_expr() -> None: - matrixexprcons_iadd_var_expr = mvar1d <= 3 - matrixexprcons_iadd_var_expr += var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_var_expr() -> None: - matrixexprcons_isub_var_expr = mvar1d <= 3 - matrixexprcons_isub_var_expr -= var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_var_expr() -> None: - matrixexprcons_imul_var_expr = mvar1d <= 3 - matrixexprcons_imul_var_expr *= var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_var_expr() -> None: - matrixexprcons_itruediv_var_expr = mvar1d <= 3 - matrixexprcons_itruediv_var_expr /= var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_var_expr() -> None: - matrixexprcons_ipow_var_expr = mvar1d <= 3 - matrixexprcons_ipow_var_expr **= var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_var_expr() -> None: - matrixexprcons_imatmul_var_expr = mvar1d <= 3 - matrixexprcons_imatmul_var_expr @= var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_var_expr() -> None: - matrixexprcons_imod_var_expr = mvar1d <= 3 - matrixexprcons_imod_var_expr %= var_expr # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and exprcons - - -def test_inplace_matrixexprcons_iadd_exprcons() -> None: - matrixexprcons_iadd_exprcons = mvar1d <= 3 - matrixexprcons_iadd_exprcons += exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_exprcons() -> None: - matrixexprcons_isub_exprcons = mvar1d <= 3 - matrixexprcons_isub_exprcons -= exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_exprcons() -> None: - matrixexprcons_imul_exprcons = mvar1d <= 3 - matrixexprcons_imul_exprcons *= exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_exprcons() -> None: - matrixexprcons_itruediv_exprcons = mvar1d <= 3 - matrixexprcons_itruediv_exprcons /= exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_exprcons() -> None: - matrixexprcons_ipow_exprcons = mvar1d <= 3 - matrixexprcons_ipow_exprcons **= exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_exprcons() -> None: - matrixexprcons_imatmul_exprcons = mvar1d <= 3 - matrixexprcons_imatmul_exprcons @= exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_exprcons() -> None: - matrixexprcons_imod_exprcons = mvar1d <= 3 - matrixexprcons_imod_exprcons %= exprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and matrixexprcons - - -def test_inplace_matrixexprcons_iadd_matrixexprcons() -> None: - matrixexprcons_iadd_matrixexprcons = mvar1d <= 3 - matrixexprcons_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_matrixexprcons() -> None: - matrixexprcons_isub_matrixexprcons = mvar1d <= 3 - matrixexprcons_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_matrixexprcons() -> None: - matrixexprcons_imul_matrixexprcons = mvar1d <= 3 - matrixexprcons_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_matrixexprcons() -> None: - matrixexprcons_itruediv_matrixexprcons = mvar1d <= 3 - matrixexprcons_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_matrixexprcons() -> None: - matrixexprcons_ipow_matrixexprcons = mvar1d <= 3 - matrixexprcons_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_matrixexprcons() -> None: - matrixexprcons_imatmul_matrixexprcons = mvar1d <= 3 - matrixexprcons_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_matrixexprcons() -> None: - matrixexprcons_imod_matrixexprcons = mvar1d <= 3 - matrixexprcons_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and integer - - -def test_inplace_matrixexprcons_iadd_integer() -> None: - matrixexprcons_iadd_integer = mvar1d <= 3 - matrixexprcons_iadd_integer += integer # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_integer() -> None: - matrixexprcons_isub_integer = mvar1d <= 3 - matrixexprcons_isub_integer -= integer # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_integer() -> None: - matrixexprcons_imul_integer = mvar1d <= 3 - matrixexprcons_imul_integer *= integer # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_integer() -> None: - matrixexprcons_itruediv_integer = mvar1d <= 3 - matrixexprcons_itruediv_integer /= integer # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_integer() -> None: - matrixexprcons_ipow_integer = mvar1d <= 3 - matrixexprcons_ipow_integer **= integer # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_integer() -> None: - matrixexprcons_imatmul_integer = mvar1d <= 3 - matrixexprcons_imatmul_integer @= integer # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_integer() -> None: - matrixexprcons_imod_integer = mvar1d <= 3 - matrixexprcons_imod_integer %= integer # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and floating_point - - -def test_inplace_matrixexprcons_iadd_floating_point() -> None: - matrixexprcons_iadd_floating_point = mvar1d <= 3 - matrixexprcons_iadd_floating_point += floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_floating_point() -> None: - matrixexprcons_isub_floating_point = mvar1d <= 3 - matrixexprcons_isub_floating_point -= floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_floating_point() -> None: - matrixexprcons_imul_floating_point = mvar1d <= 3 - matrixexprcons_imul_floating_point *= floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_floating_point() -> None: - matrixexprcons_itruediv_floating_point = mvar1d <= 3 - matrixexprcons_itruediv_floating_point /= floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_floating_point() -> None: - matrixexprcons_ipow_floating_point = mvar1d <= 3 - matrixexprcons_ipow_floating_point **= floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_floating_point() -> None: - matrixexprcons_imatmul_floating_point = mvar1d <= 3 - matrixexprcons_imatmul_floating_point @= floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_floating_point() -> None: - matrixexprcons_imod_floating_point = mvar1d <= 3 - matrixexprcons_imod_floating_point %= floating_point # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and dec - - -def test_inplace_matrixexprcons_iadd_dec() -> None: - matrixexprcons_iadd_dec = mvar1d <= 3 - matrixexprcons_iadd_dec += dec # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_dec() -> None: - matrixexprcons_isub_dec = mvar1d <= 3 - matrixexprcons_isub_dec -= dec # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_dec() -> None: - matrixexprcons_imul_dec = mvar1d <= 3 - matrixexprcons_imul_dec *= dec # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_dec() -> None: - matrixexprcons_itruediv_dec = mvar1d <= 3 - matrixexprcons_itruediv_dec /= dec # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_dec() -> None: - matrixexprcons_ipow_dec = mvar1d <= 3 - matrixexprcons_ipow_dec **= dec # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_dec() -> None: - matrixexprcons_imatmul_dec = mvar1d <= 3 - matrixexprcons_imatmul_dec @= dec # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_dec() -> None: - matrixexprcons_imod_dec = mvar1d <= 3 - matrixexprcons_imod_dec %= dec # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and np_float - - -def test_inplace_matrixexprcons_iadd_np_float() -> None: - matrixexprcons_iadd_np_float = mvar1d <= 3 - matrixexprcons_iadd_np_float += np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_np_float() -> None: - matrixexprcons_isub_np_float = mvar1d <= 3 - matrixexprcons_isub_np_float -= np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_np_float() -> None: - matrixexprcons_imul_np_float = mvar1d <= 3 - matrixexprcons_imul_np_float *= np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_np_float() -> None: - matrixexprcons_itruediv_np_float = mvar1d <= 3 - matrixexprcons_itruediv_np_float /= np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_np_float() -> None: - matrixexprcons_ipow_np_float = mvar1d <= 3 - matrixexprcons_ipow_np_float **= np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_np_float() -> None: - matrixexprcons_imatmul_np_float = mvar1d <= 3 - matrixexprcons_imatmul_np_float @= np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_np_float() -> None: - matrixexprcons_imod_np_float = mvar1d <= 3 - matrixexprcons_imod_np_float %= np_float # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and array0d - - -def test_inplace_matrixexprcons_iadd_array0d() -> None: - matrixexprcons_iadd_array0d = mvar1d <= 3 - matrixexprcons_iadd_array0d += array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_array0d() -> None: - matrixexprcons_isub_array0d = mvar1d <= 3 - matrixexprcons_isub_array0d -= array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_array0d() -> None: - matrixexprcons_imul_array0d = mvar1d <= 3 - matrixexprcons_imul_array0d *= array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_array0d() -> None: - matrixexprcons_itruediv_array0d = mvar1d <= 3 - matrixexprcons_itruediv_array0d /= array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_array0d() -> None: - matrixexprcons_ipow_array0d = mvar1d <= 3 - matrixexprcons_ipow_array0d **= array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_array0d() -> None: - matrixexprcons_imatmul_array0d = mvar1d <= 3 - matrixexprcons_imatmul_array0d @= array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_array0d() -> None: - matrixexprcons_imod_array0d = mvar1d <= 3 - matrixexprcons_imod_array0d %= array0d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and array1d - - -def test_inplace_matrixexprcons_iadd_array1d() -> None: - matrixexprcons_iadd_array1d = mvar1d <= 3 - matrixexprcons_iadd_array1d += array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_array1d() -> None: - matrixexprcons_isub_array1d = mvar1d <= 3 - matrixexprcons_isub_array1d -= array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_array1d() -> None: - matrixexprcons_imul_array1d = mvar1d <= 3 - matrixexprcons_imul_array1d *= array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_array1d() -> None: - matrixexprcons_itruediv_array1d = mvar1d <= 3 - matrixexprcons_itruediv_array1d /= array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_array1d() -> None: - matrixexprcons_ipow_array1d = mvar1d <= 3 - matrixexprcons_ipow_array1d **= array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_array1d() -> None: - matrixexprcons_imatmul_array1d = mvar1d <= 3 - matrixexprcons_imatmul_array1d @= array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_array1d() -> None: - matrixexprcons_imod_array1d = mvar1d <= 3 - matrixexprcons_imod_array1d %= array1d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for matrixexprcons and array2d - - -def test_inplace_matrixexprcons_iadd_array2d() -> None: - matrixexprcons_iadd_array2d = mvar1d <= 3 - matrixexprcons_iadd_array2d += array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_isub_array2d() -> None: - matrixexprcons_isub_array2d = mvar1d <= 3 - matrixexprcons_isub_array2d -= array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imul_array2d() -> None: - matrixexprcons_imul_array2d = mvar1d <= 3 - matrixexprcons_imul_array2d *= array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_itruediv_array2d() -> None: - matrixexprcons_itruediv_array2d = mvar1d <= 3 - matrixexprcons_itruediv_array2d /= array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_ipow_array2d() -> None: - matrixexprcons_ipow_array2d = mvar1d <= 3 - matrixexprcons_ipow_array2d **= array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imatmul_array2d() -> None: - matrixexprcons_imatmul_array2d = mvar1d <= 3 - matrixexprcons_imatmul_array2d @= array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_matrixexprcons_imod_array2d() -> None: - matrixexprcons_imod_array2d = mvar1d <= 3 - matrixexprcons_imod_array2d %= array2d # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for integer and var - - -def test_inplace_integer_iadd_var() -> None: - integer_iadd_var = random.randint(1, 10) - integer_iadd_var += var - assert_type(integer_iadd_var, pyscipopt.scip.Expr) - - -def test_inplace_integer_isub_var() -> None: - integer_isub_var = random.randint(1, 10) - integer_isub_var -= var - assert_type(integer_isub_var, pyscipopt.scip.Expr) - - -def test_inplace_integer_imul_var() -> None: - integer_imul_var = random.randint(1, 10) - integer_imul_var *= var - assert_type(integer_imul_var, pyscipopt.scip.Expr) - - -def test_inplace_integer_itruediv_var() -> None: - integer_itruediv_var = random.randint(1, 10) - integer_itruediv_var /= var - assert_type(integer_itruediv_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_integer_ipow_var() -> None: - integer_ipow_var = random.randint(1, 10) - integer_ipow_var **= var - assert_type(integer_ipow_var, pyscipopt.scip.UnaryExpr) - - -def test_inplace_integer_imatmul_var() -> None: - integer_imatmul_var = random.randint(1, 10) - integer_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.Variable' - - -def test_inplace_integer_imod_var() -> None: - integer_imod_var = random.randint(1, 10) - integer_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.Variable' - - -# Inplace operators for integer and mvar1d - - -def test_inplace_integer_iadd_mvar1d() -> None: - integer_iadd_mvar1d = random.randint(1, 10) - integer_iadd_mvar1d += mvar1d - assert_type(integer_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_isub_mvar1d() -> None: - integer_isub_mvar1d = random.randint(1, 10) - integer_isub_mvar1d -= mvar1d - assert_type(integer_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_imul_mvar1d() -> None: - integer_imul_mvar1d = random.randint(1, 10) - integer_imul_mvar1d *= mvar1d - assert_type(integer_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_itruediv_mvar1d() -> None: - integer_itruediv_mvar1d = random.randint(1, 10) - integer_itruediv_mvar1d /= mvar1d - assert_type(integer_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_ipow_mvar1d() -> None: - integer_ipow_mvar1d = random.randint(1, 10) - integer_ipow_mvar1d **= mvar1d - assert_type(integer_ipow_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_imatmul_mvar1d() -> None: - integer_imatmul_mvar1d = random.randint(1, 10) - integer_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_integer_imod_mvar1d() -> None: - integer_imod_mvar1d = random.randint(1, 10) - integer_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - - -# Inplace operators for integer and mvar2d - - -def test_inplace_integer_iadd_mvar2d() -> None: - integer_iadd_mvar2d = random.randint(1, 10) - integer_iadd_mvar2d += mvar2d - assert_type(integer_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_isub_mvar2d() -> None: - integer_isub_mvar2d = random.randint(1, 10) - integer_isub_mvar2d -= mvar2d - assert_type(integer_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_imul_mvar2d() -> None: - integer_imul_mvar2d = random.randint(1, 10) - integer_imul_mvar2d *= mvar2d - assert_type(integer_imul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_itruediv_mvar2d() -> None: - integer_itruediv_mvar2d = random.randint(1, 10) - integer_itruediv_mvar2d /= mvar2d - assert_type(integer_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_ipow_mvar2d() -> None: - integer_ipow_mvar2d = random.randint(1, 10) - integer_ipow_mvar2d **= mvar2d - assert_type(integer_ipow_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_imatmul_mvar2d() -> None: - integer_imatmul_mvar2d = random.randint(1, 10) - integer_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_integer_imod_mvar2d() -> None: - integer_imod_mvar2d = random.randint(1, 10) - integer_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Variable' - - -# Inplace operators for integer and term - - -def test_inplace_integer_iadd_term() -> None: - integer_iadd_term = random.randint(1, 10) - integer_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'int' and 'pyscipopt.scip.Term' - - -def test_inplace_integer_isub_term() -> None: - integer_isub_term = random.randint(1, 10) - integer_isub_term -= term # type: ignore # TypeError: unsupported operand type(s) for -=: 'int' and 'pyscipopt.scip.Term' - - -def test_inplace_integer_imul_term() -> None: - integer_imul_term = random.randint(1, 10) - integer_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'int' and 'pyscipopt.scip.Term' - - -def test_inplace_integer_itruediv_term() -> None: - integer_itruediv_term = random.randint(1, 10) - integer_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'int' and 'pyscipopt.scip.Term' - - -def test_inplace_integer_ipow_term() -> None: - integer_ipow_term = random.randint(1, 10) - integer_ipow_term **= term # type: ignore # TypeError: unsupported operand type(s) for **=: 'int' and 'pyscipopt.scip.Term' - - -def test_inplace_integer_imatmul_term() -> None: - integer_imatmul_term = random.randint(1, 10) - integer_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.Term' - - -def test_inplace_integer_imod_term() -> None: - integer_imod_term = random.randint(1, 10) - integer_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.Term' - - -# Inplace operators for integer and constant - - -def test_inplace_integer_iadd_constant() -> None: - integer_iadd_constant = random.randint(1, 10) - integer_iadd_constant += constant - assert_type(integer_iadd_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_integer_isub_constant() -> None: - integer_isub_constant = random.randint(1, 10) - integer_isub_constant -= constant - assert_type(integer_isub_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_integer_imul_constant() -> None: - integer_imul_constant = random.randint(1, 10) - integer_imul_constant *= constant - assert_type(integer_imul_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_integer_itruediv_constant() -> None: - integer_itruediv_constant = random.randint(1, 10) - integer_itruediv_constant /= constant - assert_type(integer_itruediv_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_integer_ipow_constant() -> None: - integer_ipow_constant = random.randint(1, 10) - integer_ipow_constant **= constant - assert_type(integer_ipow_constant, pyscipopt.scip.UnaryExpr) - - -def test_inplace_integer_imatmul_constant() -> None: - integer_imatmul_constant = random.randint(1, 10) - integer_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.Constant' - - -def test_inplace_integer_imod_constant() -> None: - integer_imod_constant = random.randint(1, 10) - integer_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.Constant' - - -# Inplace operators for integer and expr - - -def test_inplace_integer_iadd_expr() -> None: - integer_iadd_expr = random.randint(1, 10) - integer_iadd_expr += expr - assert_type(integer_iadd_expr, pyscipopt.scip.Expr) - - -def test_inplace_integer_isub_expr() -> None: - integer_isub_expr = random.randint(1, 10) - integer_isub_expr -= expr - assert_type(integer_isub_expr, pyscipopt.scip.Expr) - - -def test_inplace_integer_imul_expr() -> None: - integer_imul_expr = random.randint(1, 10) - integer_imul_expr *= expr - assert_type(integer_imul_expr, pyscipopt.scip.Expr) - - -def test_inplace_integer_itruediv_expr() -> None: - integer_itruediv_expr = random.randint(1, 10) - integer_itruediv_expr /= expr - assert_type(integer_itruediv_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_integer_ipow_expr() -> None: - integer_ipow_expr = random.randint(1, 10) - integer_ipow_expr **= expr - assert_type(integer_ipow_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_integer_imatmul_expr() -> None: - integer_imatmul_expr = random.randint(1, 10) - integer_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.Expr' - - -def test_inplace_integer_imod_expr() -> None: - integer_imod_expr = random.randint(1, 10) - integer_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.Expr' - - -# Inplace operators for integer and matrix_expr - - -def test_inplace_integer_iadd_matrix_expr() -> None: - integer_iadd_matrix_expr = random.randint(1, 10) - integer_iadd_matrix_expr += matrix_expr - assert_type(integer_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_isub_matrix_expr() -> None: - integer_isub_matrix_expr = random.randint(1, 10) - integer_isub_matrix_expr -= matrix_expr - assert_type(integer_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_imul_matrix_expr() -> None: - integer_imul_matrix_expr = random.randint(1, 10) - integer_imul_matrix_expr *= matrix_expr - assert_type(integer_imul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_itruediv_matrix_expr() -> None: - integer_itruediv_matrix_expr = random.randint(1, 10) - integer_itruediv_matrix_expr /= matrix_expr - assert_type(integer_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_ipow_matrix_expr() -> None: - integer_ipow_matrix_expr = random.randint(1, 10) - integer_ipow_matrix_expr **= matrix_expr - assert_type(integer_ipow_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_integer_imatmul_matrix_expr() -> None: - integer_imatmul_matrix_expr = random.randint(1, 10) - integer_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_integer_imod_matrix_expr() -> None: - integer_imod_matrix_expr = random.randint(1, 10) - integer_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'int' and 'pyscipopt.scip.Expr' - - -# Inplace operators for integer and sum_expr - - -def test_inplace_integer_iadd_sum_expr() -> None: - integer_iadd_sum_expr = random.randint(1, 10) - integer_iadd_sum_expr += sum_expr - assert_type(integer_iadd_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_integer_isub_sum_expr() -> None: - integer_isub_sum_expr = random.randint(1, 10) - integer_isub_sum_expr -= sum_expr - assert_type(integer_isub_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_integer_imul_sum_expr() -> None: - integer_imul_sum_expr = random.randint(1, 10) - integer_imul_sum_expr *= sum_expr - assert_type(integer_imul_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_integer_itruediv_sum_expr() -> None: - integer_itruediv_sum_expr = random.randint(1, 10) - integer_itruediv_sum_expr /= sum_expr - assert_type(integer_itruediv_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_integer_ipow_sum_expr() -> None: - integer_ipow_sum_expr = random.randint(1, 10) - integer_ipow_sum_expr **= sum_expr - assert_type(integer_ipow_sum_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_integer_imatmul_sum_expr() -> None: - integer_imatmul_sum_expr = random.randint(1, 10) - integer_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_integer_imod_sum_expr() -> None: - integer_imod_sum_expr = random.randint(1, 10) - integer_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for integer and prod_expr - - -def test_inplace_integer_iadd_prod_expr() -> None: - integer_iadd_prod_expr = random.randint(1, 10) - integer_iadd_prod_expr += prod_expr - assert_type(integer_iadd_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_integer_isub_prod_expr() -> None: - integer_isub_prod_expr = random.randint(1, 10) - integer_isub_prod_expr -= prod_expr - assert_type(integer_isub_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_integer_imul_prod_expr() -> None: - integer_imul_prod_expr = random.randint(1, 10) - integer_imul_prod_expr *= prod_expr - assert_type(integer_imul_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_integer_itruediv_prod_expr() -> None: - integer_itruediv_prod_expr = random.randint(1, 10) - integer_itruediv_prod_expr /= prod_expr - assert_type(integer_itruediv_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_integer_ipow_prod_expr() -> None: - integer_ipow_prod_expr = random.randint(1, 10) - integer_ipow_prod_expr **= prod_expr - assert_type(integer_ipow_prod_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_integer_imatmul_prod_expr() -> None: - integer_imatmul_prod_expr = random.randint(1, 10) - integer_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_integer_imod_prod_expr() -> None: - integer_imod_prod_expr = random.randint(1, 10) - integer_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for integer and pow_expr - - -def test_inplace_integer_iadd_pow_expr() -> None: - integer_iadd_pow_expr = random.randint(1, 10) - integer_iadd_pow_expr += pow_expr - assert_type(integer_iadd_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_integer_isub_pow_expr() -> None: - integer_isub_pow_expr = random.randint(1, 10) - integer_isub_pow_expr -= pow_expr - assert_type(integer_isub_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_integer_imul_pow_expr() -> None: - integer_imul_pow_expr = random.randint(1, 10) - integer_imul_pow_expr *= pow_expr - assert_type(integer_imul_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_integer_itruediv_pow_expr() -> None: - integer_itruediv_pow_expr = random.randint(1, 10) - integer_itruediv_pow_expr /= pow_expr - assert_type(integer_itruediv_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_integer_ipow_pow_expr() -> None: - integer_ipow_pow_expr = random.randint(1, 10) - integer_ipow_pow_expr **= pow_expr - assert_type(integer_ipow_pow_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_integer_imatmul_pow_expr() -> None: - integer_imatmul_pow_expr = random.randint(1, 10) - integer_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_integer_imod_pow_expr() -> None: - integer_imod_pow_expr = random.randint(1, 10) - integer_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for integer and var_expr - - -def test_inplace_integer_iadd_var_expr() -> None: - integer_iadd_var_expr = random.randint(1, 10) - integer_iadd_var_expr += var_expr - assert_type(integer_iadd_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_integer_isub_var_expr() -> None: - integer_isub_var_expr = random.randint(1, 10) - integer_isub_var_expr -= var_expr - assert_type(integer_isub_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_integer_imul_var_expr() -> None: - integer_imul_var_expr = random.randint(1, 10) - integer_imul_var_expr *= var_expr - assert_type(integer_imul_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_integer_itruediv_var_expr() -> None: - integer_itruediv_var_expr = random.randint(1, 10) - integer_itruediv_var_expr /= var_expr - assert_type(integer_itruediv_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_integer_ipow_var_expr() -> None: - integer_ipow_var_expr = random.randint(1, 10) - integer_ipow_var_expr **= var_expr - assert_type(integer_ipow_var_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_integer_imatmul_var_expr() -> None: - integer_imatmul_var_expr = random.randint(1, 10) - integer_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_integer_imod_var_expr() -> None: - integer_imod_var_expr = random.randint(1, 10) - integer_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for integer and exprcons - - -def test_inplace_integer_iadd_exprcons() -> None: - integer_iadd_exprcons = random.randint(1, 10) - integer_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'int' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_integer_isub_exprcons() -> None: - integer_isub_exprcons = random.randint(1, 10) - integer_isub_exprcons -= exprcons # type: ignore # TypeError: unsupported operand type(s) for -=: 'int' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_integer_imul_exprcons() -> None: - integer_imul_exprcons = random.randint(1, 10) - integer_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'int' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_integer_itruediv_exprcons() -> None: - integer_itruediv_exprcons = random.randint(1, 10) - integer_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'int' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_integer_ipow_exprcons() -> None: - integer_ipow_exprcons = random.randint(1, 10) - integer_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported operand type(s) for **=: 'int' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_integer_imatmul_exprcons() -> None: - integer_imatmul_exprcons = random.randint(1, 10) - integer_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'int' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_integer_imod_exprcons() -> None: - integer_imod_exprcons = random.randint(1, 10) - integer_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'int' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for integer and matrixexprcons - - -def test_inplace_integer_iadd_matrixexprcons() -> None: - integer_iadd_matrixexprcons = random.randint(1, 10) - integer_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_integer_isub_matrixexprcons() -> None: - integer_isub_matrixexprcons = random.randint(1, 10) - integer_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_integer_imul_matrixexprcons() -> None: - integer_imul_matrixexprcons = random.randint(1, 10) - integer_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_integer_itruediv_matrixexprcons() -> None: - integer_itruediv_matrixexprcons = random.randint(1, 10) - integer_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_integer_ipow_matrixexprcons() -> None: - integer_ipow_matrixexprcons = random.randint(1, 10) - integer_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_integer_imatmul_matrixexprcons() -> None: - integer_imatmul_matrixexprcons = random.randint(1, 10) - integer_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_integer_imod_matrixexprcons() -> None: - integer_imod_matrixexprcons = random.randint(1, 10) - integer_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for floating_point and var - - -def test_inplace_floating_point_iadd_var() -> None: - floating_point_iadd_var = random.random() - floating_point_iadd_var += var - assert_type(floating_point_iadd_var, pyscipopt.scip.Expr) - - -def test_inplace_floating_point_isub_var() -> None: - floating_point_isub_var = random.random() - floating_point_isub_var -= var - assert_type(floating_point_isub_var, pyscipopt.scip.Expr) - - -def test_inplace_floating_point_imul_var() -> None: - floating_point_imul_var = random.random() - floating_point_imul_var *= var - assert_type(floating_point_imul_var, pyscipopt.scip.Expr) - - -def test_inplace_floating_point_itruediv_var() -> None: - floating_point_itruediv_var = random.random() - floating_point_itruediv_var /= var - assert_type(floating_point_itruediv_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_floating_point_ipow_var() -> None: - floating_point_ipow_var = random.random() - floating_point_ipow_var **= var - assert_type(floating_point_ipow_var, pyscipopt.scip.UnaryExpr) - - -def test_inplace_floating_point_imatmul_var() -> None: - floating_point_imatmul_var = random.random() - floating_point_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.Variable' - - -def test_inplace_floating_point_imod_var() -> None: - floating_point_imod_var = random.random() - floating_point_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.Variable' - - -# Inplace operators for floating_point and mvar1d - - -def test_inplace_floating_point_iadd_mvar1d() -> None: - floating_point_iadd_mvar1d = random.random() - floating_point_iadd_mvar1d += mvar1d - assert_type(floating_point_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_isub_mvar1d() -> None: - floating_point_isub_mvar1d = random.random() - floating_point_isub_mvar1d -= mvar1d - assert_type(floating_point_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_imul_mvar1d() -> None: - floating_point_imul_mvar1d = random.random() - floating_point_imul_mvar1d *= mvar1d - assert_type(floating_point_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_itruediv_mvar1d() -> None: - floating_point_itruediv_mvar1d = random.random() - floating_point_itruediv_mvar1d /= mvar1d - assert_type(floating_point_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_ipow_mvar1d() -> None: - floating_point_ipow_mvar1d = random.random() - floating_point_ipow_mvar1d **= mvar1d - assert_type(floating_point_ipow_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_imatmul_mvar1d() -> None: - floating_point_imatmul_mvar1d = random.random() - floating_point_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_floating_point_imod_mvar1d() -> None: - floating_point_imod_mvar1d = random.random() - floating_point_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' - - -# Inplace operators for floating_point and mvar2d - - -def test_inplace_floating_point_iadd_mvar2d() -> None: - floating_point_iadd_mvar2d = random.random() - floating_point_iadd_mvar2d += mvar2d - assert_type(floating_point_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_isub_mvar2d() -> None: - floating_point_isub_mvar2d = random.random() - floating_point_isub_mvar2d -= mvar2d - assert_type(floating_point_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_imul_mvar2d() -> None: - floating_point_imul_mvar2d = random.random() - floating_point_imul_mvar2d *= mvar2d - assert_type(floating_point_imul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_itruediv_mvar2d() -> None: - floating_point_itruediv_mvar2d = random.random() - floating_point_itruediv_mvar2d /= mvar2d - assert_type(floating_point_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_ipow_mvar2d() -> None: - floating_point_ipow_mvar2d = random.random() - floating_point_ipow_mvar2d **= mvar2d - assert_type(floating_point_ipow_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_imatmul_mvar2d() -> None: - floating_point_imatmul_mvar2d = random.random() - floating_point_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_floating_point_imod_mvar2d() -> None: - floating_point_imod_mvar2d = random.random() - floating_point_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' - - -# Inplace operators for floating_point and term - - -def test_inplace_floating_point_iadd_term() -> None: - floating_point_iadd_term = random.random() - floating_point_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'pyscipopt.scip.Term' - - -def test_inplace_floating_point_isub_term() -> None: - floating_point_isub_term = random.random() - floating_point_isub_term -= term # type: ignore # TypeError: unsupported operand type(s) for -=: 'float' and 'pyscipopt.scip.Term' - - -def test_inplace_floating_point_imul_term() -> None: - floating_point_imul_term = random.random() - floating_point_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'pyscipopt.scip.Term' - - -def test_inplace_floating_point_itruediv_term() -> None: - floating_point_itruediv_term = random.random() - floating_point_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'float' and 'pyscipopt.scip.Term' - - -def test_inplace_floating_point_ipow_term() -> None: - floating_point_ipow_term = random.random() - floating_point_ipow_term **= term # type: ignore # TypeError: unsupported operand type(s) for **=: 'float' and 'pyscipopt.scip.Term' - - -def test_inplace_floating_point_imatmul_term() -> None: - floating_point_imatmul_term = random.random() - floating_point_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.Term' - - -def test_inplace_floating_point_imod_term() -> None: - floating_point_imod_term = random.random() - floating_point_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.Term' - - -# Inplace operators for floating_point and constant - - -def test_inplace_floating_point_iadd_constant() -> None: - floating_point_iadd_constant = random.random() - floating_point_iadd_constant += constant - assert_type(floating_point_iadd_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_floating_point_isub_constant() -> None: - floating_point_isub_constant = random.random() - floating_point_isub_constant -= constant - assert_type(floating_point_isub_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_floating_point_imul_constant() -> None: - floating_point_imul_constant = random.random() - floating_point_imul_constant *= constant - assert_type(floating_point_imul_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_floating_point_itruediv_constant() -> None: - floating_point_itruediv_constant = random.random() - floating_point_itruediv_constant /= constant - assert_type(floating_point_itruediv_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_floating_point_ipow_constant() -> None: - floating_point_ipow_constant = random.random() - floating_point_ipow_constant **= constant - assert_type(floating_point_ipow_constant, pyscipopt.scip.UnaryExpr) - - -def test_inplace_floating_point_imatmul_constant() -> None: - floating_point_imatmul_constant = random.random() - floating_point_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.Constant' - - -def test_inplace_floating_point_imod_constant() -> None: - floating_point_imod_constant = random.random() - floating_point_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.Constant' - - -# Inplace operators for floating_point and expr - - -def test_inplace_floating_point_iadd_expr() -> None: - floating_point_iadd_expr = random.random() - floating_point_iadd_expr += expr - assert_type(floating_point_iadd_expr, pyscipopt.scip.Expr) - - -def test_inplace_floating_point_isub_expr() -> None: - floating_point_isub_expr = random.random() - floating_point_isub_expr -= expr - assert_type(floating_point_isub_expr, pyscipopt.scip.Expr) - - -def test_inplace_floating_point_imul_expr() -> None: - floating_point_imul_expr = random.random() - floating_point_imul_expr *= expr - assert_type(floating_point_imul_expr, pyscipopt.scip.Expr) - - -def test_inplace_floating_point_itruediv_expr() -> None: - floating_point_itruediv_expr = random.random() - floating_point_itruediv_expr /= expr - assert_type(floating_point_itruediv_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_floating_point_ipow_expr() -> None: - floating_point_ipow_expr = random.random() - floating_point_ipow_expr **= expr - assert_type(floating_point_ipow_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_floating_point_imatmul_expr() -> None: - floating_point_imatmul_expr = random.random() - floating_point_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.Expr' - - -def test_inplace_floating_point_imod_expr() -> None: - floating_point_imod_expr = random.random() - floating_point_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.Expr' - - -# Inplace operators for floating_point and matrix_expr - - -def test_inplace_floating_point_iadd_matrix_expr() -> None: - floating_point_iadd_matrix_expr = random.random() - floating_point_iadd_matrix_expr += matrix_expr - assert_type(floating_point_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_isub_matrix_expr() -> None: - floating_point_isub_matrix_expr = random.random() - floating_point_isub_matrix_expr -= matrix_expr - assert_type(floating_point_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_imul_matrix_expr() -> None: - floating_point_imul_matrix_expr = random.random() - floating_point_imul_matrix_expr *= matrix_expr - assert_type(floating_point_imul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_itruediv_matrix_expr() -> None: - floating_point_itruediv_matrix_expr = random.random() - floating_point_itruediv_matrix_expr /= matrix_expr - assert_type(floating_point_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_ipow_matrix_expr() -> None: - floating_point_ipow_matrix_expr = random.random() - floating_point_ipow_matrix_expr **= matrix_expr - assert_type(floating_point_ipow_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_floating_point_imatmul_matrix_expr() -> None: - floating_point_imatmul_matrix_expr = random.random() - floating_point_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_floating_point_imod_matrix_expr() -> None: - floating_point_imod_matrix_expr = random.random() - floating_point_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Expr' - - -# Inplace operators for floating_point and sum_expr - - -def test_inplace_floating_point_iadd_sum_expr() -> None: - floating_point_iadd_sum_expr = random.random() - floating_point_iadd_sum_expr += sum_expr - assert_type(floating_point_iadd_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_floating_point_isub_sum_expr() -> None: - floating_point_isub_sum_expr = random.random() - floating_point_isub_sum_expr -= sum_expr - assert_type(floating_point_isub_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_floating_point_imul_sum_expr() -> None: - floating_point_imul_sum_expr = random.random() - floating_point_imul_sum_expr *= sum_expr - assert_type(floating_point_imul_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_floating_point_itruediv_sum_expr() -> None: - floating_point_itruediv_sum_expr = random.random() - floating_point_itruediv_sum_expr /= sum_expr - assert_type(floating_point_itruediv_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_floating_point_ipow_sum_expr() -> None: - floating_point_ipow_sum_expr = random.random() - floating_point_ipow_sum_expr **= sum_expr - assert_type(floating_point_ipow_sum_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_floating_point_imatmul_sum_expr() -> None: - floating_point_imatmul_sum_expr = random.random() - floating_point_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_floating_point_imod_sum_expr() -> None: - floating_point_imod_sum_expr = random.random() - floating_point_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for floating_point and prod_expr - - -def test_inplace_floating_point_iadd_prod_expr() -> None: - floating_point_iadd_prod_expr = random.random() - floating_point_iadd_prod_expr += prod_expr - assert_type(floating_point_iadd_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_floating_point_isub_prod_expr() -> None: - floating_point_isub_prod_expr = random.random() - floating_point_isub_prod_expr -= prod_expr - assert_type(floating_point_isub_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_floating_point_imul_prod_expr() -> None: - floating_point_imul_prod_expr = random.random() - floating_point_imul_prod_expr *= prod_expr - assert_type(floating_point_imul_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_floating_point_itruediv_prod_expr() -> None: - floating_point_itruediv_prod_expr = random.random() - floating_point_itruediv_prod_expr /= prod_expr - assert_type(floating_point_itruediv_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_floating_point_ipow_prod_expr() -> None: - floating_point_ipow_prod_expr = random.random() - floating_point_ipow_prod_expr **= prod_expr - assert_type(floating_point_ipow_prod_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_floating_point_imatmul_prod_expr() -> None: - floating_point_imatmul_prod_expr = random.random() - floating_point_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_floating_point_imod_prod_expr() -> None: - floating_point_imod_prod_expr = random.random() - floating_point_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for floating_point and pow_expr - - -def test_inplace_floating_point_iadd_pow_expr() -> None: - floating_point_iadd_pow_expr = random.random() - floating_point_iadd_pow_expr += pow_expr - assert_type(floating_point_iadd_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_floating_point_isub_pow_expr() -> None: - floating_point_isub_pow_expr = random.random() - floating_point_isub_pow_expr -= pow_expr - assert_type(floating_point_isub_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_floating_point_imul_pow_expr() -> None: - floating_point_imul_pow_expr = random.random() - floating_point_imul_pow_expr *= pow_expr - assert_type(floating_point_imul_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_floating_point_itruediv_pow_expr() -> None: - floating_point_itruediv_pow_expr = random.random() - floating_point_itruediv_pow_expr /= pow_expr - assert_type(floating_point_itruediv_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_floating_point_ipow_pow_expr() -> None: - floating_point_ipow_pow_expr = random.random() - floating_point_ipow_pow_expr **= pow_expr - assert_type(floating_point_ipow_pow_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_floating_point_imatmul_pow_expr() -> None: - floating_point_imatmul_pow_expr = random.random() - floating_point_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_floating_point_imod_pow_expr() -> None: - floating_point_imod_pow_expr = random.random() - floating_point_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for floating_point and var_expr - - -def test_inplace_floating_point_iadd_var_expr() -> None: - floating_point_iadd_var_expr = random.random() - floating_point_iadd_var_expr += var_expr - assert_type(floating_point_iadd_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_floating_point_isub_var_expr() -> None: - floating_point_isub_var_expr = random.random() - floating_point_isub_var_expr -= var_expr - assert_type(floating_point_isub_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_floating_point_imul_var_expr() -> None: - floating_point_imul_var_expr = random.random() - floating_point_imul_var_expr *= var_expr - assert_type(floating_point_imul_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_floating_point_itruediv_var_expr() -> None: - floating_point_itruediv_var_expr = random.random() - floating_point_itruediv_var_expr /= var_expr - assert_type(floating_point_itruediv_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_floating_point_ipow_var_expr() -> None: - floating_point_ipow_var_expr = random.random() - floating_point_ipow_var_expr **= var_expr - assert_type(floating_point_ipow_var_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_floating_point_imatmul_var_expr() -> None: - floating_point_imatmul_var_expr = random.random() - floating_point_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_floating_point_imod_var_expr() -> None: - floating_point_imod_var_expr = random.random() - floating_point_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for floating_point and exprcons - - -def test_inplace_floating_point_iadd_exprcons() -> None: - floating_point_iadd_exprcons = random.random() - floating_point_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_floating_point_isub_exprcons() -> None: - floating_point_isub_exprcons = random.random() - floating_point_isub_exprcons -= exprcons # type: ignore # TypeError: unsupported operand type(s) for -=: 'float' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_floating_point_imul_exprcons() -> None: - floating_point_imul_exprcons = random.random() - floating_point_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_floating_point_itruediv_exprcons() -> None: - floating_point_itruediv_exprcons = random.random() - floating_point_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'float' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_floating_point_ipow_exprcons() -> None: - floating_point_ipow_exprcons = random.random() - floating_point_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported operand type(s) for **=: 'float' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_floating_point_imatmul_exprcons() -> None: - floating_point_imatmul_exprcons = random.random() - floating_point_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'float' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_floating_point_imod_exprcons() -> None: - floating_point_imod_exprcons = random.random() - floating_point_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'float' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for floating_point and matrixexprcons - - -def test_inplace_floating_point_iadd_matrixexprcons() -> None: - floating_point_iadd_matrixexprcons = random.random() - floating_point_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_floating_point_isub_matrixexprcons() -> None: - floating_point_isub_matrixexprcons = random.random() - floating_point_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_floating_point_imul_matrixexprcons() -> None: - floating_point_imul_matrixexprcons = random.random() - floating_point_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_floating_point_itruediv_matrixexprcons() -> None: - floating_point_itruediv_matrixexprcons = random.random() - floating_point_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_floating_point_ipow_matrixexprcons() -> None: - floating_point_ipow_matrixexprcons = random.random() - floating_point_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_floating_point_imatmul_matrixexprcons() -> None: - floating_point_imatmul_matrixexprcons = random.random() - floating_point_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_floating_point_imod_matrixexprcons() -> None: - floating_point_imod_matrixexprcons = random.random() - floating_point_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for dec and var - - -def test_inplace_dec_iadd_var() -> None: - dec_iadd_var = decimal.Decimal("1.0") - dec_iadd_var += var - assert_type(dec_iadd_var, pyscipopt.scip.Expr) - - -def test_inplace_dec_isub_var() -> None: - dec_isub_var = decimal.Decimal("1.0") - dec_isub_var -= var - assert_type(dec_isub_var, pyscipopt.scip.Expr) - - -def test_inplace_dec_imul_var() -> None: - dec_imul_var = decimal.Decimal("1.0") - dec_imul_var *= var - assert_type(dec_imul_var, pyscipopt.scip.Expr) - - -def test_inplace_dec_itruediv_var() -> None: - dec_itruediv_var = decimal.Decimal("1.0") - dec_itruediv_var /= var # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_ipow_var() -> None: - dec_ipow_var = decimal.Decimal("1.0") - dec_ipow_var **= var - assert_type(dec_ipow_var, pyscipopt.scip.UnaryExpr) - - -def test_inplace_dec_imatmul_var() -> None: - dec_imatmul_var = decimal.Decimal("1.0") - dec_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.Variable' - - -def test_inplace_dec_imod_var() -> None: - dec_imod_var = decimal.Decimal("1.0") - dec_imod_var %= var # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.Variable' - - -# Inplace operators for dec and mvar1d - - -def test_inplace_dec_iadd_mvar1d() -> None: - dec_iadd_mvar1d = decimal.Decimal("1.0") - dec_iadd_mvar1d += mvar1d - assert_type(dec_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_dec_isub_mvar1d() -> None: - dec_isub_mvar1d = decimal.Decimal("1.0") - dec_isub_mvar1d -= mvar1d - assert_type(dec_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_dec_imul_mvar1d() -> None: - dec_imul_mvar1d = decimal.Decimal("1.0") - dec_imul_mvar1d *= mvar1d - assert_type(dec_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_dec_itruediv_mvar1d() -> None: - dec_itruediv_mvar1d = decimal.Decimal("1.0") - dec_itruediv_mvar1d /= mvar1d # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_ipow_mvar1d() -> None: - dec_ipow_mvar1d = decimal.Decimal("1.0") - dec_ipow_mvar1d **= mvar1d - assert_type(dec_ipow_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_dec_imatmul_mvar1d() -> None: - dec_imatmul_mvar1d = decimal.Decimal("1.0") - dec_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_dec_imod_mvar1d() -> None: - dec_imod_mvar1d = decimal.Decimal("1.0") - dec_imod_mvar1d %= mvar1d # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Variable' - - -# Inplace operators for dec and mvar2d - - -def test_inplace_dec_iadd_mvar2d() -> None: - dec_iadd_mvar2d = decimal.Decimal("1.0") - dec_iadd_mvar2d += mvar2d - assert_type(dec_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_dec_isub_mvar2d() -> None: - dec_isub_mvar2d = decimal.Decimal("1.0") - dec_isub_mvar2d -= mvar2d - assert_type(dec_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_dec_imul_mvar2d() -> None: - dec_imul_mvar2d = decimal.Decimal("1.0") - dec_imul_mvar2d *= mvar2d - assert_type(dec_imul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_dec_itruediv_mvar2d() -> None: - dec_itruediv_mvar2d = decimal.Decimal("1.0") - dec_itruediv_mvar2d /= mvar2d # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_ipow_mvar2d() -> None: - dec_ipow_mvar2d = decimal.Decimal("1.0") - dec_ipow_mvar2d **= mvar2d - assert_type(dec_ipow_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_dec_imatmul_mvar2d() -> None: - dec_imatmul_mvar2d = decimal.Decimal("1.0") - dec_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_dec_imod_mvar2d() -> None: - dec_imod_mvar2d = decimal.Decimal("1.0") - dec_imod_mvar2d %= mvar2d # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Variable' - - -# Inplace operators for dec and term - - -def test_inplace_dec_iadd_term() -> None: - dec_iadd_term = decimal.Decimal("1.0") - dec_iadd_term += term # type: ignore # TypeError: unsupported operand type(s) for +=: 'decimal.Decimal' and 'pyscipopt.scip.Term' - - -def test_inplace_dec_isub_term() -> None: - dec_isub_term = decimal.Decimal("1.0") - dec_isub_term -= term # type: ignore # TypeError: unsupported operand type(s) for -=: 'decimal.Decimal' and 'pyscipopt.scip.Term' - - -def test_inplace_dec_imul_term() -> None: - dec_imul_term = decimal.Decimal("1.0") - dec_imul_term *= term # type: ignore # TypeError: unsupported operand type(s) for *=: 'decimal.Decimal' and 'pyscipopt.scip.Term' - - -def test_inplace_dec_itruediv_term() -> None: - dec_itruediv_term = decimal.Decimal("1.0") - dec_itruediv_term /= term # type: ignore # TypeError: unsupported operand type(s) for /=: 'decimal.Decimal' and 'pyscipopt.scip.Term' - - -def test_inplace_dec_ipow_term() -> None: - dec_ipow_term = decimal.Decimal("1.0") - dec_ipow_term **= term # type: ignore # TypeError: unsupported operand type(s) for **=: 'decimal.Decimal' and 'pyscipopt.scip.Term' - - -def test_inplace_dec_imatmul_term() -> None: - dec_imatmul_term = decimal.Decimal("1.0") - dec_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.Term' - - -def test_inplace_dec_imod_term() -> None: - dec_imod_term = decimal.Decimal("1.0") - dec_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.Term' - - -# Inplace operators for dec and constant - - -def test_inplace_dec_iadd_constant() -> None: - dec_iadd_constant = decimal.Decimal("1.0") - dec_iadd_constant += constant # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_isub_constant() -> None: - dec_isub_constant = decimal.Decimal("1.0") - dec_isub_constant -= constant # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_imul_constant() -> None: - dec_imul_constant = decimal.Decimal("1.0") - dec_imul_constant *= constant # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_itruediv_constant() -> None: - dec_itruediv_constant = decimal.Decimal("1.0") - dec_itruediv_constant /= constant # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_ipow_constant() -> None: - dec_ipow_constant = decimal.Decimal("1.0") - dec_ipow_constant **= constant - assert_type(dec_ipow_constant, pyscipopt.scip.UnaryExpr) - - -def test_inplace_dec_imatmul_constant() -> None: - dec_imatmul_constant = decimal.Decimal("1.0") - dec_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.Constant' - - -def test_inplace_dec_imod_constant() -> None: - dec_imod_constant = decimal.Decimal("1.0") - dec_imod_constant %= constant # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.Constant' - - -# Inplace operators for dec and expr - - -def test_inplace_dec_iadd_expr() -> None: - dec_iadd_expr = decimal.Decimal("1.0") - dec_iadd_expr += expr - assert_type(dec_iadd_expr, pyscipopt.scip.Expr) - - -def test_inplace_dec_isub_expr() -> None: - dec_isub_expr = decimal.Decimal("1.0") - dec_isub_expr -= expr - assert_type(dec_isub_expr, pyscipopt.scip.Expr) - - -def test_inplace_dec_imul_expr() -> None: - dec_imul_expr = decimal.Decimal("1.0") - dec_imul_expr *= expr - assert_type(dec_imul_expr, pyscipopt.scip.Expr) - - -def test_inplace_dec_itruediv_expr() -> None: - dec_itruediv_expr = decimal.Decimal("1.0") - dec_itruediv_expr /= expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_ipow_expr() -> None: - dec_ipow_expr = decimal.Decimal("1.0") - dec_ipow_expr **= expr - assert_type(dec_ipow_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_dec_imatmul_expr() -> None: - dec_imatmul_expr = decimal.Decimal("1.0") - dec_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.Expr' - - -def test_inplace_dec_imod_expr() -> None: - dec_imod_expr = decimal.Decimal("1.0") - dec_imod_expr %= expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.Expr' - - -# Inplace operators for dec and matrix_expr - - -def test_inplace_dec_iadd_matrix_expr() -> None: - dec_iadd_matrix_expr = decimal.Decimal("1.0") - dec_iadd_matrix_expr += matrix_expr - assert_type(dec_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_dec_isub_matrix_expr() -> None: - dec_isub_matrix_expr = decimal.Decimal("1.0") - dec_isub_matrix_expr -= matrix_expr - assert_type(dec_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_dec_imul_matrix_expr() -> None: - dec_imul_matrix_expr = decimal.Decimal("1.0") - dec_imul_matrix_expr *= matrix_expr - assert_type(dec_imul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_dec_itruediv_matrix_expr() -> None: - dec_itruediv_matrix_expr = decimal.Decimal("1.0") - dec_itruediv_matrix_expr /= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_ipow_matrix_expr() -> None: - dec_ipow_matrix_expr = decimal.Decimal("1.0") - dec_ipow_matrix_expr **= matrix_expr - assert_type(dec_ipow_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_dec_imatmul_matrix_expr() -> None: - dec_imatmul_matrix_expr = decimal.Decimal("1.0") - dec_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_dec_imod_matrix_expr() -> None: - dec_imod_matrix_expr = decimal.Decimal("1.0") - dec_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: unsupported operand type(s) for %: 'decimal.Decimal' and 'pyscipopt.scip.Expr' - - -# Inplace operators for dec and sum_expr - - -def test_inplace_dec_iadd_sum_expr() -> None: - dec_iadd_sum_expr = decimal.Decimal("1.0") - dec_iadd_sum_expr += sum_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_isub_sum_expr() -> None: - dec_isub_sum_expr = decimal.Decimal("1.0") - dec_isub_sum_expr -= sum_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_imul_sum_expr() -> None: - dec_imul_sum_expr = decimal.Decimal("1.0") - dec_imul_sum_expr *= sum_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_itruediv_sum_expr() -> None: - dec_itruediv_sum_expr = decimal.Decimal("1.0") - dec_itruediv_sum_expr /= sum_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_ipow_sum_expr() -> None: - dec_ipow_sum_expr = decimal.Decimal("1.0") - dec_ipow_sum_expr **= sum_expr - assert_type(dec_ipow_sum_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_dec_imatmul_sum_expr() -> None: - dec_imatmul_sum_expr = decimal.Decimal("1.0") - dec_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_dec_imod_sum_expr() -> None: - dec_imod_sum_expr = decimal.Decimal("1.0") - dec_imod_sum_expr %= sum_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.SumExpr' - - -# Inplace operators for dec and prod_expr - - -def test_inplace_dec_iadd_prod_expr() -> None: - dec_iadd_prod_expr = decimal.Decimal("1.0") - dec_iadd_prod_expr += prod_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_isub_prod_expr() -> None: - dec_isub_prod_expr = decimal.Decimal("1.0") - dec_isub_prod_expr -= prod_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_imul_prod_expr() -> None: - dec_imul_prod_expr = decimal.Decimal("1.0") - dec_imul_prod_expr *= prod_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_itruediv_prod_expr() -> None: - dec_itruediv_prod_expr = decimal.Decimal("1.0") - dec_itruediv_prod_expr /= prod_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_ipow_prod_expr() -> None: - dec_ipow_prod_expr = decimal.Decimal("1.0") - dec_ipow_prod_expr **= prod_expr - assert_type(dec_ipow_prod_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_dec_imatmul_prod_expr() -> None: - dec_imatmul_prod_expr = decimal.Decimal("1.0") - dec_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_dec_imod_prod_expr() -> None: - dec_imod_prod_expr = decimal.Decimal("1.0") - dec_imod_prod_expr %= prod_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.ProdExpr' - - -# Inplace operators for dec and pow_expr - - -def test_inplace_dec_iadd_pow_expr() -> None: - dec_iadd_pow_expr = decimal.Decimal("1.0") - dec_iadd_pow_expr += pow_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_isub_pow_expr() -> None: - dec_isub_pow_expr = decimal.Decimal("1.0") - dec_isub_pow_expr -= pow_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_imul_pow_expr() -> None: - dec_imul_pow_expr = decimal.Decimal("1.0") - dec_imul_pow_expr *= pow_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_itruediv_pow_expr() -> None: - dec_itruediv_pow_expr = decimal.Decimal("1.0") - dec_itruediv_pow_expr /= pow_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_ipow_pow_expr() -> None: - dec_ipow_pow_expr = decimal.Decimal("1.0") - dec_ipow_pow_expr **= pow_expr - assert_type(dec_ipow_pow_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_dec_imatmul_pow_expr() -> None: - dec_imatmul_pow_expr = decimal.Decimal("1.0") - dec_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_dec_imod_pow_expr() -> None: - dec_imod_pow_expr = decimal.Decimal("1.0") - dec_imod_pow_expr %= pow_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.PowExpr' - - -# Inplace operators for dec and var_expr - - -def test_inplace_dec_iadd_var_expr() -> None: - dec_iadd_var_expr = decimal.Decimal("1.0") - dec_iadd_var_expr += var_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_isub_var_expr() -> None: - dec_isub_var_expr = decimal.Decimal("1.0") - dec_isub_var_expr -= var_expr # type: ignore # TypeError: unsupported operand type(s) for +=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_imul_var_expr() -> None: - dec_imul_var_expr = decimal.Decimal("1.0") - dec_imul_var_expr *= var_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_itruediv_var_expr() -> None: - dec_itruediv_var_expr = decimal.Decimal("1.0") - dec_itruediv_var_expr /= var_expr # type: ignore # TypeError: unsupported operand type(s) for *=: 'float' and 'decimal.Decimal' - - -def test_inplace_dec_ipow_var_expr() -> None: - dec_ipow_var_expr = decimal.Decimal("1.0") - dec_ipow_var_expr **= var_expr - assert_type(dec_ipow_var_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_dec_imatmul_var_expr() -> None: - dec_imatmul_var_expr = decimal.Decimal("1.0") - dec_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_dec_imod_var_expr() -> None: - dec_imod_var_expr = decimal.Decimal("1.0") - dec_imod_var_expr %= var_expr # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.VarExpr' - - -# Inplace operators for dec and exprcons - - -def test_inplace_dec_iadd_exprcons() -> None: - dec_iadd_exprcons = decimal.Decimal("1.0") - dec_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_dec_isub_exprcons() -> None: - dec_isub_exprcons = decimal.Decimal("1.0") - dec_isub_exprcons -= exprcons # type: ignore # TypeError: unsupported operand type(s) for -=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_dec_imul_exprcons() -> None: - dec_imul_exprcons = decimal.Decimal("1.0") - dec_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_dec_itruediv_exprcons() -> None: - dec_itruediv_exprcons = decimal.Decimal("1.0") - dec_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_dec_ipow_exprcons() -> None: - dec_ipow_exprcons = decimal.Decimal("1.0") - dec_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported operand type(s) for **=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_dec_imatmul_exprcons() -> None: - dec_imatmul_exprcons = decimal.Decimal("1.0") - dec_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_dec_imod_exprcons() -> None: - dec_imod_exprcons = decimal.Decimal("1.0") - dec_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %=: 'decimal.Decimal' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for dec and matrixexprcons - - -def test_inplace_dec_iadd_matrixexprcons() -> None: - dec_iadd_matrixexprcons = decimal.Decimal("1.0") - dec_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_dec_isub_matrixexprcons() -> None: - dec_isub_matrixexprcons = decimal.Decimal("1.0") - dec_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_dec_imul_matrixexprcons() -> None: - dec_imul_matrixexprcons = decimal.Decimal("1.0") - dec_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_dec_itruediv_matrixexprcons() -> None: - dec_itruediv_matrixexprcons = decimal.Decimal("1.0") - dec_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_dec_ipow_matrixexprcons() -> None: - dec_ipow_matrixexprcons = decimal.Decimal("1.0") - dec_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_dec_imatmul_matrixexprcons() -> None: - dec_imatmul_matrixexprcons = decimal.Decimal("1.0") - dec_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_dec_imod_matrixexprcons() -> None: - dec_imod_matrixexprcons = decimal.Decimal("1.0") - dec_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for np_float and var - - -def test_inplace_np_float_iadd_var() -> None: - np_float_iadd_var = numpy.float64(3.0) - np_float_iadd_var += var - assert_type(np_float_iadd_var, pyscipopt.scip.Expr) - - -def test_inplace_np_float_isub_var() -> None: - np_float_isub_var = numpy.float64(3.0) - np_float_isub_var -= var - assert_type(np_float_isub_var, pyscipopt.scip.Expr) - - -def test_inplace_np_float_imul_var() -> None: - np_float_imul_var = numpy.float64(3.0) - np_float_imul_var *= var - assert_type(np_float_imul_var, pyscipopt.scip.Expr) - - -def test_inplace_np_float_itruediv_var() -> None: - np_float_itruediv_var = numpy.float64(3.0) - np_float_itruediv_var /= var - assert_type(np_float_itruediv_var, pyscipopt.scip.ProdExpr) - - -def test_inplace_np_float_ipow_var() -> None: - np_float_ipow_var = numpy.float64(3.0) - np_float_ipow_var **= var - assert_type(np_float_ipow_var, pyscipopt.scip.UnaryExpr) - - -def test_inplace_np_float_imatmul_var() -> None: - np_float_imatmul_var = numpy.float64(3.0) - np_float_imatmul_var @= var # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.Variable' - - -def test_inplace_np_float_imod_var() -> None: - np_float_imod_var = numpy.float64(3.0) - np_float_imod_var %= var # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x1): 'float64', 'Variable' - - -# Inplace operators for np_float and mvar1d - - -def test_inplace_np_float_iadd_mvar1d() -> None: - np_float_iadd_mvar1d = numpy.float64(3.0) - np_float_iadd_mvar1d += mvar1d - assert_type(np_float_iadd_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_isub_mvar1d() -> None: - np_float_isub_mvar1d = numpy.float64(3.0) - np_float_isub_mvar1d -= mvar1d - assert_type(np_float_isub_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_imul_mvar1d() -> None: - np_float_imul_mvar1d = numpy.float64(3.0) - np_float_imul_mvar1d *= mvar1d - assert_type(np_float_imul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_itruediv_mvar1d() -> None: - np_float_itruediv_mvar1d = numpy.float64(3.0) - np_float_itruediv_mvar1d /= mvar1d - assert_type(np_float_itruediv_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_ipow_mvar1d() -> None: - np_float_ipow_mvar1d = numpy.float64(3.0) - np_float_ipow_mvar1d **= mvar1d - assert_type(np_float_ipow_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_imatmul_mvar1d() -> None: - np_float_imatmul_mvar1d = numpy.float64(3.0) - np_float_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_np_float_imod_mvar1d() -> None: - np_float_imod_mvar1d = numpy.float64(3.0) - np_float_imod_mvar1d %= mvar1d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x2): 'float64', 'Variable' - - -# Inplace operators for np_float and mvar2d - - -def test_inplace_np_float_iadd_mvar2d() -> None: - np_float_iadd_mvar2d = numpy.float64(3.0) - np_float_iadd_mvar2d += mvar2d - assert_type(np_float_iadd_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_isub_mvar2d() -> None: - np_float_isub_mvar2d = numpy.float64(3.0) - np_float_isub_mvar2d -= mvar2d - assert_type(np_float_isub_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_imul_mvar2d() -> None: - np_float_imul_mvar2d = numpy.float64(3.0) - np_float_imul_mvar2d *= mvar2d - assert_type(np_float_imul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_itruediv_mvar2d() -> None: - np_float_itruediv_mvar2d = numpy.float64(3.0) - np_float_itruediv_mvar2d /= mvar2d - assert_type(np_float_itruediv_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_ipow_mvar2d() -> None: - np_float_ipow_mvar2d = numpy.float64(3.0) - np_float_ipow_mvar2d **= mvar2d - assert_type(np_float_ipow_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_imatmul_mvar2d() -> None: - np_float_imatmul_mvar2d = numpy.float64(3.0) - np_float_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_np_float_imod_mvar2d() -> None: - np_float_imod_mvar2d = numpy.float64(3.0) - np_float_imod_mvar2d %= mvar2d # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x5): 'float64', 'Variable' - - -# Inplace operators for np_float and term - - -def test_inplace_np_float_iadd_term() -> None: - np_float_iadd_term = numpy.float64(3.0) - np_float_iadd_term += term - assert_type(np_float_iadd_term, numpy.ndarray) - - -def test_inplace_np_float_isub_term() -> None: - np_float_isub_term = numpy.float64(3.0) - np_float_isub_term -= term - assert_type(np_float_isub_term, numpy.ndarray) - - -def test_inplace_np_float_imul_term() -> None: - np_float_imul_term = numpy.float64(3.0) - np_float_imul_term *= term - assert_type(np_float_imul_term, numpy.ndarray) - - -def test_inplace_np_float_itruediv_term() -> None: - np_float_itruediv_term = numpy.float64(3.0) - np_float_itruediv_term /= term - assert_type(np_float_itruediv_term, numpy.ndarray) - - -def test_inplace_np_float_ipow_term() -> None: - np_float_ipow_term = numpy.float64(3.0) - np_float_ipow_term **= term - assert_type(np_float_ipow_term, numpy.ndarray) - - -def test_inplace_np_float_imatmul_term() -> None: - np_float_imatmul_term = numpy.float64(3.0) - np_float_imatmul_term @= term # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.Term' - - -def test_inplace_np_float_imod_term() -> None: - np_float_imod_term = numpy.float64(3.0) - np_float_imod_term %= term # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.Variable' - - -# Inplace operators for np_float and constant - - -def test_inplace_np_float_iadd_constant() -> None: - np_float_iadd_constant = numpy.float64(3.0) - np_float_iadd_constant += constant - assert_type(np_float_iadd_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_np_float_isub_constant() -> None: - np_float_isub_constant = numpy.float64(3.0) - np_float_isub_constant -= constant - assert_type(np_float_isub_constant, pyscipopt.scip.SumExpr) - - -def test_inplace_np_float_imul_constant() -> None: - np_float_imul_constant = numpy.float64(3.0) - np_float_imul_constant *= constant - assert_type(np_float_imul_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_np_float_itruediv_constant() -> None: - np_float_itruediv_constant = numpy.float64(3.0) - np_float_itruediv_constant /= constant - assert_type(np_float_itruediv_constant, pyscipopt.scip.ProdExpr) - - -def test_inplace_np_float_ipow_constant() -> None: - np_float_ipow_constant = numpy.float64(3.0) - np_float_ipow_constant **= constant - assert_type(np_float_ipow_constant, pyscipopt.scip.UnaryExpr) - - -def test_inplace_np_float_imatmul_constant() -> None: - np_float_imatmul_constant = numpy.float64(3.0) - np_float_imatmul_constant @= constant # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.Constant' - - -def test_inplace_np_float_imod_constant() -> None: - np_float_imod_constant = numpy.float64(3.0) - np_float_imod_constant %= constant # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), -2.0): 'float64', 'Constant' - - -# Inplace operators for np_float and expr - - -def test_inplace_np_float_iadd_expr() -> None: - np_float_iadd_expr = numpy.float64(3.0) - np_float_iadd_expr += expr - assert_type(np_float_iadd_expr, pyscipopt.scip.Expr) - - -def test_inplace_np_float_isub_expr() -> None: - np_float_isub_expr = numpy.float64(3.0) - np_float_isub_expr -= expr - assert_type(np_float_isub_expr, pyscipopt.scip.Expr) - - -def test_inplace_np_float_imul_expr() -> None: - np_float_imul_expr = numpy.float64(3.0) - np_float_imul_expr *= expr - assert_type(np_float_imul_expr, pyscipopt.scip.Expr) - - -def test_inplace_np_float_itruediv_expr() -> None: - np_float_itruediv_expr = numpy.float64(3.0) - np_float_itruediv_expr /= expr - assert_type(np_float_itruediv_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_np_float_ipow_expr() -> None: - np_float_ipow_expr = numpy.float64(3.0) - np_float_ipow_expr **= expr - assert_type(np_float_ipow_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_np_float_imatmul_expr() -> None: - np_float_imatmul_expr = numpy.float64(3.0) - np_float_imatmul_expr @= expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.Expr' - - -def test_inplace_np_float_imod_expr() -> None: - np_float_imod_expr = numpy.float64(3.0) - np_float_imod_expr %= expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), Expr({Term(x1): 1.0, Term(): 1.0})): 'float64', 'Expr' - - -# Inplace operators for np_float and matrix_expr - - -def test_inplace_np_float_iadd_matrix_expr() -> None: - np_float_iadd_matrix_expr = numpy.float64(3.0) - np_float_iadd_matrix_expr += matrix_expr - assert_type(np_float_iadd_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_isub_matrix_expr() -> None: - np_float_isub_matrix_expr = numpy.float64(3.0) - np_float_isub_matrix_expr -= matrix_expr - assert_type(np_float_isub_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_imul_matrix_expr() -> None: - np_float_imul_matrix_expr = numpy.float64(3.0) - np_float_imul_matrix_expr *= matrix_expr - assert_type(np_float_imul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_itruediv_matrix_expr() -> None: - np_float_itruediv_matrix_expr = numpy.float64(3.0) - np_float_itruediv_matrix_expr /= matrix_expr - assert_type(np_float_itruediv_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_ipow_matrix_expr() -> None: - np_float_ipow_matrix_expr = numpy.float64(3.0) - np_float_ipow_matrix_expr **= matrix_expr - assert_type(np_float_ipow_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_np_float_imatmul_matrix_expr() -> None: - np_float_imatmul_matrix_expr = numpy.float64(3.0) - np_float_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: matmul: Input operand 0 does not have enough dimensions (has 0, gufunc core with signature (n?,k),(k,m?)->(n?,m?) requires 1) - - -def test_inplace_np_float_imod_matrix_expr() -> None: - np_float_imod_matrix_expr = numpy.float64(3.0) - np_float_imod_matrix_expr %= matrix_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), Expr({Term(x5): 2.0})): 'float64', 'Expr' - - -# Inplace operators for np_float and sum_expr - - -def test_inplace_np_float_iadd_sum_expr() -> None: - np_float_iadd_sum_expr = numpy.float64(3.0) - np_float_iadd_sum_expr += sum_expr - assert_type(np_float_iadd_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_np_float_isub_sum_expr() -> None: - np_float_isub_sum_expr = numpy.float64(3.0) - np_float_isub_sum_expr -= sum_expr - assert_type(np_float_isub_sum_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_np_float_imul_sum_expr() -> None: - np_float_imul_sum_expr = numpy.float64(3.0) - np_float_imul_sum_expr *= sum_expr - assert_type(np_float_imul_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_np_float_itruediv_sum_expr() -> None: - np_float_itruediv_sum_expr = numpy.float64(3.0) - np_float_itruediv_sum_expr /= sum_expr - assert_type(np_float_itruediv_sum_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_np_float_ipow_sum_expr() -> None: - np_float_ipow_sum_expr = numpy.float64(3.0) - np_float_ipow_sum_expr **= sum_expr - assert_type(np_float_ipow_sum_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_np_float_imatmul_sum_expr() -> None: - np_float_imatmul_sum_expr = numpy.float64(3.0) - np_float_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.SumExpr' - - -def test_inplace_np_float_imod_sum_expr() -> None: - np_float_imod_sum_expr = numpy.float64(3.0) - np_float_imod_sum_expr %= sum_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), sum(-2.0,prod(1.0,x1))): 'float64', 'SumExpr' - - -# Inplace operators for np_float and prod_expr - - -def test_inplace_np_float_iadd_prod_expr() -> None: - np_float_iadd_prod_expr = numpy.float64(3.0) - np_float_iadd_prod_expr += prod_expr - assert_type(np_float_iadd_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_np_float_isub_prod_expr() -> None: - np_float_isub_prod_expr = numpy.float64(3.0) - np_float_isub_prod_expr -= prod_expr - assert_type(np_float_isub_prod_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_np_float_imul_prod_expr() -> None: - np_float_imul_prod_expr = numpy.float64(3.0) - np_float_imul_prod_expr *= prod_expr - assert_type(np_float_imul_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_np_float_itruediv_prod_expr() -> None: - np_float_itruediv_prod_expr = numpy.float64(3.0) - np_float_itruediv_prod_expr /= prod_expr - assert_type(np_float_itruediv_prod_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_np_float_ipow_prod_expr() -> None: - np_float_ipow_prod_expr = numpy.float64(3.0) - np_float_ipow_prod_expr **= prod_expr - assert_type(np_float_ipow_prod_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_np_float_imatmul_prod_expr() -> None: - np_float_imatmul_prod_expr = numpy.float64(3.0) - np_float_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.ProdExpr' - - -def test_inplace_np_float_imod_prod_expr() -> None: - np_float_imod_prod_expr = numpy.float64(3.0) - np_float_imod_prod_expr %= prod_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), prod(-2.0,sum(0.0,prod(1.0,x1)))): 'float64', 'ProdExpr' - - -# Inplace operators for np_float and pow_expr - - -def test_inplace_np_float_iadd_pow_expr() -> None: - np_float_iadd_pow_expr = numpy.float64(3.0) - np_float_iadd_pow_expr += pow_expr - assert_type(np_float_iadd_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_np_float_isub_pow_expr() -> None: - np_float_isub_pow_expr = numpy.float64(3.0) - np_float_isub_pow_expr -= pow_expr - assert_type(np_float_isub_pow_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_np_float_imul_pow_expr() -> None: - np_float_imul_pow_expr = numpy.float64(3.0) - np_float_imul_pow_expr *= pow_expr - assert_type(np_float_imul_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_np_float_itruediv_pow_expr() -> None: - np_float_itruediv_pow_expr = numpy.float64(3.0) - np_float_itruediv_pow_expr /= pow_expr - assert_type(np_float_itruediv_pow_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_np_float_ipow_pow_expr() -> None: - np_float_ipow_pow_expr = numpy.float64(3.0) - np_float_ipow_pow_expr **= pow_expr - assert_type(np_float_ipow_pow_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_np_float_imatmul_pow_expr() -> None: - np_float_imatmul_pow_expr = numpy.float64(3.0) - np_float_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.PowExpr' - - -def test_inplace_np_float_imod_pow_expr() -> None: - np_float_imod_pow_expr = numpy.float64(3.0) - np_float_imod_pow_expr %= pow_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), **(prod(-2.0,sum(0.0,prod(1.0,x1))),2)): 'float64', 'PowExpr' - - -# Inplace operators for np_float and var_expr - - -def test_inplace_np_float_iadd_var_expr() -> None: - np_float_iadd_var_expr = numpy.float64(3.0) - np_float_iadd_var_expr += var_expr - assert_type(np_float_iadd_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_np_float_isub_var_expr() -> None: - np_float_isub_var_expr = numpy.float64(3.0) - np_float_isub_var_expr -= var_expr - assert_type(np_float_isub_var_expr, pyscipopt.scip.SumExpr) - - -def test_inplace_np_float_imul_var_expr() -> None: - np_float_imul_var_expr = numpy.float64(3.0) - np_float_imul_var_expr *= var_expr - assert_type(np_float_imul_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_np_float_itruediv_var_expr() -> None: - np_float_itruediv_var_expr = numpy.float64(3.0) - np_float_itruediv_var_expr /= var_expr - assert_type(np_float_itruediv_var_expr, pyscipopt.scip.ProdExpr) - - -def test_inplace_np_float_ipow_var_expr() -> None: - np_float_ipow_var_expr = numpy.float64(3.0) - np_float_ipow_var_expr **= var_expr - assert_type(np_float_ipow_var_expr, pyscipopt.scip.UnaryExpr) - - -def test_inplace_np_float_imatmul_var_expr() -> None: - np_float_imatmul_var_expr = numpy.float64(3.0) - np_float_imatmul_var_expr @= var_expr # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.VarExpr' - - -def test_inplace_np_float_imod_var_expr() -> None: - np_float_imod_var_expr = numpy.float64(3.0) - np_float_imod_var_expr %= var_expr # type: ignore # TypeError: operand type(s) all returned NotImplemented from __array_ufunc__(, '__call__', np.float64(3.0), x1): 'float64', 'VarExpr' - - -# Inplace operators for np_float and exprcons - - -def test_inplace_np_float_iadd_exprcons() -> None: - np_float_iadd_exprcons = numpy.float64(3.0) - np_float_iadd_exprcons += exprcons # type: ignore # TypeError: unsupported operand type(s) for +: 'float' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_np_float_isub_exprcons() -> None: - np_float_isub_exprcons = numpy.float64(3.0) - np_float_isub_exprcons -= exprcons # type: ignore # TypeError: unsupported operand type(s) for -: 'float' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_np_float_imul_exprcons() -> None: - np_float_imul_exprcons = numpy.float64(3.0) - np_float_imul_exprcons *= exprcons # type: ignore # TypeError: unsupported operand type(s) for *: 'float' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_np_float_itruediv_exprcons() -> None: - np_float_itruediv_exprcons = numpy.float64(3.0) - np_float_itruediv_exprcons /= exprcons # type: ignore # TypeError: unsupported operand type(s) for /: 'float' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_np_float_ipow_exprcons() -> None: - np_float_ipow_exprcons = numpy.float64(3.0) - np_float_ipow_exprcons **= exprcons # type: ignore # TypeError: unsupported operand type(s) for ** or pow(): 'float' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_np_float_imatmul_exprcons() -> None: - np_float_imatmul_exprcons = numpy.float64(3.0) - np_float_imatmul_exprcons @= exprcons # type: ignore # TypeError: unsupported operand type(s) for @=: 'numpy.float64' and 'pyscipopt.scip.ExprCons' - - -def test_inplace_np_float_imod_exprcons() -> None: - np_float_imod_exprcons = numpy.float64(3.0) - np_float_imod_exprcons %= exprcons # type: ignore # TypeError: unsupported operand type(s) for %: 'float' and 'pyscipopt.scip.ExprCons' - - -# Inplace operators for np_float and matrixexprcons - - -def test_inplace_np_float_iadd_matrixexprcons() -> None: - np_float_iadd_matrixexprcons = numpy.float64(3.0) - np_float_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_np_float_isub_matrixexprcons() -> None: - np_float_isub_matrixexprcons = numpy.float64(3.0) - np_float_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_np_float_imul_matrixexprcons() -> None: - np_float_imul_matrixexprcons = numpy.float64(3.0) - np_float_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_np_float_itruediv_matrixexprcons() -> None: - np_float_itruediv_matrixexprcons = numpy.float64(3.0) - np_float_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_np_float_ipow_matrixexprcons() -> None: - np_float_ipow_matrixexprcons = numpy.float64(3.0) - np_float_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_np_float_imatmul_matrixexprcons() -> None: - np_float_imatmul_matrixexprcons = numpy.float64(3.0) - np_float_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_np_float_imod_matrixexprcons() -> None: - np_float_imod_matrixexprcons = numpy.float64(3.0) - np_float_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for array0d and var - - -def test_inplace_array0d_iadd_var() -> None: - array0d_iadd_var = numpy.array(1) - array0d_iadd_var += var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_isub_var() -> None: - array0d_isub_var = numpy.array(1) - array0d_isub_var -= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imul_var() -> None: - array0d_imul_var = numpy.array(1) - array0d_imul_var *= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_itruediv_var() -> None: - array0d_itruediv_var = numpy.array(1) - array0d_itruediv_var /= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_ipow_var() -> None: - array0d_ipow_var = numpy.array(1) - array0d_ipow_var **= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imatmul_var() -> None: - array0d_imatmul_var = numpy.array(1) - array0d_imatmul_var @= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imod_var() -> None: - array0d_imod_var = numpy.array(1) - array0d_imod_var %= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array0d and mvar1d - - -def test_inplace_array0d_iadd_mvar1d() -> None: - array0d_iadd_mvar1d = numpy.array(1) - array0d_iadd_mvar1d += mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_isub_mvar1d() -> None: - array0d_isub_mvar1d = numpy.array(1) - array0d_isub_mvar1d -= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_imul_mvar1d() -> None: - array0d_imul_mvar1d = numpy.array(1) - array0d_imul_mvar1d *= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_itruediv_mvar1d() -> None: - array0d_itruediv_mvar1d = numpy.array(1) - array0d_itruediv_mvar1d /= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_ipow_mvar1d() -> None: - array0d_ipow_mvar1d = numpy.array(1) - array0d_ipow_mvar1d **= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_imatmul_mvar1d() -> None: - array0d_imatmul_mvar1d = numpy.array(1) - array0d_imatmul_mvar1d @= mvar1d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') - - -def test_inplace_array0d_imod_mvar1d() -> None: - array0d_imod_mvar1d = numpy.array(1) - array0d_imod_mvar1d %= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array0d and mvar2d - - -def test_inplace_array0d_iadd_mvar2d() -> None: - array0d_iadd_mvar2d = numpy.array(1) - array0d_iadd_mvar2d += mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_isub_mvar2d() -> None: - array0d_isub_mvar2d = numpy.array(1) - array0d_isub_mvar2d -= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_imul_mvar2d() -> None: - array0d_imul_mvar2d = numpy.array(1) - array0d_imul_mvar2d *= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_itruediv_mvar2d() -> None: - array0d_itruediv_mvar2d = numpy.array(1) - array0d_itruediv_mvar2d /= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_ipow_mvar2d() -> None: - array0d_ipow_mvar2d = numpy.array(1) - array0d_ipow_mvar2d **= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_imatmul_mvar2d() -> None: - array0d_imatmul_mvar2d = numpy.array(1) - array0d_imatmul_mvar2d @= mvar2d # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') - - -def test_inplace_array0d_imod_mvar2d() -> None: - array0d_imod_mvar2d = numpy.array(1) - array0d_imod_mvar2d %= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array0d and term - - -def test_inplace_array0d_iadd_term() -> None: - array0d_iadd_term = numpy.array(1) - array0d_iadd_term += term # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_isub_term() -> None: - array0d_isub_term = numpy.array(1) - array0d_isub_term -= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_imul_term() -> None: - array0d_imul_term = numpy.array(1) - array0d_imul_term *= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_itruediv_term() -> None: - array0d_itruediv_term = numpy.array(1) - array0d_itruediv_term /= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_ipow_term() -> None: - array0d_ipow_term = numpy.array(1) - array0d_ipow_term **= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_imatmul_term() -> None: - array0d_imatmul_term = numpy.array(1) - array0d_imatmul_term @= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_imod_term() -> None: - array0d_imod_term = numpy.array(1) - array0d_imod_term %= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array0d and constant - - -def test_inplace_array0d_iadd_constant() -> None: - array0d_iadd_constant = numpy.array(1) - array0d_iadd_constant += constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_isub_constant() -> None: - array0d_isub_constant = numpy.array(1) - array0d_isub_constant -= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imul_constant() -> None: - array0d_imul_constant = numpy.array(1) - array0d_imul_constant *= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_itruediv_constant() -> None: - array0d_itruediv_constant = numpy.array(1) - array0d_itruediv_constant /= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_ipow_constant() -> None: - array0d_ipow_constant = numpy.array(1) - array0d_ipow_constant **= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imatmul_constant() -> None: - array0d_imatmul_constant = numpy.array(1) - array0d_imatmul_constant @= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imod_constant() -> None: - array0d_imod_constant = numpy.array(1) - array0d_imod_constant %= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array0d and expr - - -def test_inplace_array0d_iadd_expr() -> None: - array0d_iadd_expr = numpy.array(1) - array0d_iadd_expr += expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_isub_expr() -> None: - array0d_isub_expr = numpy.array(1) - array0d_isub_expr -= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imul_expr() -> None: - array0d_imul_expr = numpy.array(1) - array0d_imul_expr *= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_itruediv_expr() -> None: - array0d_itruediv_expr = numpy.array(1) - array0d_itruediv_expr /= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_ipow_expr() -> None: - array0d_ipow_expr = numpy.array(1) - array0d_ipow_expr **= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imatmul_expr() -> None: - array0d_imatmul_expr = numpy.array(1) - array0d_imatmul_expr @= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imod_expr() -> None: - array0d_imod_expr = numpy.array(1) - array0d_imod_expr %= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array0d and matrix_expr - - -def test_inplace_array0d_iadd_matrix_expr() -> None: - array0d_iadd_matrix_expr = numpy.array(1) - array0d_iadd_matrix_expr += matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_isub_matrix_expr() -> None: - array0d_isub_matrix_expr = numpy.array(1) - array0d_isub_matrix_expr -= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_imul_matrix_expr() -> None: - array0d_imul_matrix_expr = numpy.array(1) - array0d_imul_matrix_expr *= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_itruediv_matrix_expr() -> None: - array0d_itruediv_matrix_expr = numpy.array(1) - array0d_itruediv_matrix_expr /= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_ipow_matrix_expr() -> None: - array0d_ipow_matrix_expr = numpy.array(1) - array0d_ipow_matrix_expr **= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_imatmul_matrix_expr() -> None: - array0d_imatmul_matrix_expr = numpy.array(1) - array0d_imatmul_matrix_expr @= matrix_expr # type: ignore # ValueError: 0-dimensional argument does not have enough dimensions for all core dimensions ('m', 'n') - - -def test_inplace_array0d_imod_matrix_expr() -> None: - array0d_imod_matrix_expr = numpy.array(1) - array0d_imod_matrix_expr %= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array0d and sum_expr - - -def test_inplace_array0d_iadd_sum_expr() -> None: - array0d_iadd_sum_expr = numpy.array(1) - array0d_iadd_sum_expr += sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_isub_sum_expr() -> None: - array0d_isub_sum_expr = numpy.array(1) - array0d_isub_sum_expr -= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imul_sum_expr() -> None: - array0d_imul_sum_expr = numpy.array(1) - array0d_imul_sum_expr *= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_itruediv_sum_expr() -> None: - array0d_itruediv_sum_expr = numpy.array(1) - array0d_itruediv_sum_expr /= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_ipow_sum_expr() -> None: - array0d_ipow_sum_expr = numpy.array(1) - array0d_ipow_sum_expr **= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imatmul_sum_expr() -> None: - array0d_imatmul_sum_expr = numpy.array(1) - array0d_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imod_sum_expr() -> None: - array0d_imod_sum_expr = numpy.array(1) - array0d_imod_sum_expr %= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array0d and prod_expr - - -def test_inplace_array0d_iadd_prod_expr() -> None: - array0d_iadd_prod_expr = numpy.array(1) - array0d_iadd_prod_expr += prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_isub_prod_expr() -> None: - array0d_isub_prod_expr = numpy.array(1) - array0d_isub_prod_expr -= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imul_prod_expr() -> None: - array0d_imul_prod_expr = numpy.array(1) - array0d_imul_prod_expr *= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_itruediv_prod_expr() -> None: - array0d_itruediv_prod_expr = numpy.array(1) - array0d_itruediv_prod_expr /= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_ipow_prod_expr() -> None: - array0d_ipow_prod_expr = numpy.array(1) - array0d_ipow_prod_expr **= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imatmul_prod_expr() -> None: - array0d_imatmul_prod_expr = numpy.array(1) - array0d_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imod_prod_expr() -> None: - array0d_imod_prod_expr = numpy.array(1) - array0d_imod_prod_expr %= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array0d and pow_expr - - -def test_inplace_array0d_iadd_pow_expr() -> None: - array0d_iadd_pow_expr = numpy.array(1) - array0d_iadd_pow_expr += pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_isub_pow_expr() -> None: - array0d_isub_pow_expr = numpy.array(1) - array0d_isub_pow_expr -= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imul_pow_expr() -> None: - array0d_imul_pow_expr = numpy.array(1) - array0d_imul_pow_expr *= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_itruediv_pow_expr() -> None: - array0d_itruediv_pow_expr = numpy.array(1) - array0d_itruediv_pow_expr /= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_ipow_pow_expr() -> None: - array0d_ipow_pow_expr = numpy.array(1) - array0d_ipow_pow_expr **= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imatmul_pow_expr() -> None: - array0d_imatmul_pow_expr = numpy.array(1) - array0d_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imod_pow_expr() -> None: - array0d_imod_pow_expr = numpy.array(1) - array0d_imod_pow_expr %= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array0d and var_expr - - -def test_inplace_array0d_iadd_var_expr() -> None: - array0d_iadd_var_expr = numpy.array(1) - array0d_iadd_var_expr += var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_isub_var_expr() -> None: - array0d_isub_var_expr = numpy.array(1) - array0d_isub_var_expr -= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imul_var_expr() -> None: - array0d_imul_var_expr = numpy.array(1) - array0d_imul_var_expr *= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_itruediv_var_expr() -> None: - array0d_itruediv_var_expr = numpy.array(1) - array0d_itruediv_var_expr /= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_ipow_var_expr() -> None: - array0d_ipow_var_expr = numpy.array(1) - array0d_ipow_var_expr **= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imatmul_var_expr() -> None: - array0d_imatmul_var_expr = numpy.array(1) - array0d_imatmul_var_expr @= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array0d_imod_var_expr() -> None: - array0d_imod_var_expr = numpy.array(1) - array0d_imod_var_expr %= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array0d and exprcons - - -def test_inplace_array0d_iadd_exprcons() -> None: - array0d_iadd_exprcons = numpy.array(1) - array0d_iadd_exprcons += exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_isub_exprcons() -> None: - array0d_isub_exprcons = numpy.array(1) - array0d_isub_exprcons -= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_imul_exprcons() -> None: - array0d_imul_exprcons = numpy.array(1) - array0d_imul_exprcons *= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_itruediv_exprcons() -> None: - array0d_itruediv_exprcons = numpy.array(1) - array0d_itruediv_exprcons /= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_ipow_exprcons() -> None: - array0d_ipow_exprcons = numpy.array(1) - array0d_ipow_exprcons **= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_imatmul_exprcons() -> None: - array0d_imatmul_exprcons = numpy.array(1) - array0d_imatmul_exprcons @= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array0d_imod_exprcons() -> None: - array0d_imod_exprcons = numpy.array(1) - array0d_imod_exprcons %= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array0d and matrixexprcons - - -def test_inplace_array0d_iadd_matrixexprcons() -> None: - array0d_iadd_matrixexprcons = numpy.array(1) - array0d_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array0d_isub_matrixexprcons() -> None: - array0d_isub_matrixexprcons = numpy.array(1) - array0d_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array0d_imul_matrixexprcons() -> None: - array0d_imul_matrixexprcons = numpy.array(1) - array0d_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array0d_itruediv_matrixexprcons() -> None: - array0d_itruediv_matrixexprcons = numpy.array(1) - array0d_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array0d_ipow_matrixexprcons() -> None: - array0d_ipow_matrixexprcons = numpy.array(1) - array0d_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array0d_imatmul_matrixexprcons() -> None: - array0d_imatmul_matrixexprcons = numpy.array(1) - array0d_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array0d_imod_matrixexprcons() -> None: - array0d_imod_matrixexprcons = numpy.array(1) - array0d_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for array1d and var - - -def test_inplace_array1d_iadd_var() -> None: - array1d_iadd_var = numpy.array([1, 2, 3]) - array1d_iadd_var += var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_isub_var() -> None: - array1d_isub_var = numpy.array([1, 2, 3]) - array1d_isub_var -= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imul_var() -> None: - array1d_imul_var = numpy.array([1, 2, 3]) - array1d_imul_var *= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_itruediv_var() -> None: - array1d_itruediv_var = numpy.array([1, 2, 3]) - array1d_itruediv_var /= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_ipow_var() -> None: - array1d_ipow_var = numpy.array([1, 2, 3]) - array1d_ipow_var **= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imatmul_var() -> None: - array1d_imatmul_var = numpy.array([1, 2, 3]) - array1d_imatmul_var @= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imod_var() -> None: - array1d_imod_var = numpy.array([1, 2, 3]) - array1d_imod_var %= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array1d and mvar1d - - -def test_inplace_array1d_iadd_mvar1d() -> None: - array1d_iadd_mvar1d = numpy.array([1, 2, 3]) - array1d_iadd_mvar1d += mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_isub_mvar1d() -> None: - array1d_isub_mvar1d = numpy.array([1, 2, 3]) - array1d_isub_mvar1d -= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_imul_mvar1d() -> None: - array1d_imul_mvar1d = numpy.array([1, 2, 3]) - array1d_imul_mvar1d *= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_itruediv_mvar1d() -> None: - array1d_itruediv_mvar1d = numpy.array([1, 2, 3]) - array1d_itruediv_mvar1d /= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_ipow_mvar1d() -> None: - array1d_ipow_mvar1d = numpy.array([1, 2, 3]) - array1d_ipow_mvar1d **= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_imatmul_mvar1d() -> None: - array1d_imatmul_mvar1d = numpy.array([1, 2, 3]) - array1d_imatmul_mvar1d @= mvar1d - assert_type(array1d_imatmul_mvar1d, pyscipopt.scip.Expr) - - -def test_inplace_array1d_imod_mvar1d() -> None: - array1d_imod_mvar1d = numpy.array([1, 2, 3]) - array1d_imod_mvar1d %= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array1d and mvar2d - - -def test_inplace_array1d_iadd_mvar2d() -> None: - array1d_iadd_mvar2d = numpy.array([1, 2, 3]) - array1d_iadd_mvar2d += mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_isub_mvar2d() -> None: - array1d_isub_mvar2d = numpy.array([1, 2, 3]) - array1d_isub_mvar2d -= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_imul_mvar2d() -> None: - array1d_imul_mvar2d = numpy.array([1, 2, 3]) - array1d_imul_mvar2d *= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_itruediv_mvar2d() -> None: - array1d_itruediv_mvar2d = numpy.array([1, 2, 3]) - array1d_itruediv_mvar2d /= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_ipow_mvar2d() -> None: - array1d_ipow_mvar2d = numpy.array([1, 2, 3]) - array1d_ipow_mvar2d **= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_imatmul_mvar2d() -> None: - array1d_imatmul_mvar2d = numpy.array([1, 2, 3]) - array1d_imatmul_mvar2d @= mvar2d - assert_type(array1d_imatmul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_array1d_imod_mvar2d() -> None: - array1d_imod_mvar2d = numpy.array([1, 2, 3]) - array1d_imod_mvar2d %= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array1d and term - - -def test_inplace_array1d_iadd_term() -> None: - array1d_iadd_term = numpy.array([1, 2, 3]) - array1d_iadd_term += term # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_isub_term() -> None: - array1d_isub_term = numpy.array([1, 2, 3]) - array1d_isub_term -= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_imul_term() -> None: - array1d_imul_term = numpy.array([1, 2, 3]) - array1d_imul_term *= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_itruediv_term() -> None: - array1d_itruediv_term = numpy.array([1, 2, 3]) - array1d_itruediv_term /= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_ipow_term() -> None: - array1d_ipow_term = numpy.array([1, 2, 3]) - array1d_ipow_term **= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_imatmul_term() -> None: - array1d_imatmul_term = numpy.array([1, 2, 3]) - array1d_imatmul_term @= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_imod_term() -> None: - array1d_imod_term = numpy.array([1, 2, 3]) - array1d_imod_term %= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array1d and constant - - -def test_inplace_array1d_iadd_constant() -> None: - array1d_iadd_constant = numpy.array([1, 2, 3]) - array1d_iadd_constant += constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_isub_constant() -> None: - array1d_isub_constant = numpy.array([1, 2, 3]) - array1d_isub_constant -= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imul_constant() -> None: - array1d_imul_constant = numpy.array([1, 2, 3]) - array1d_imul_constant *= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_itruediv_constant() -> None: - array1d_itruediv_constant = numpy.array([1, 2, 3]) - array1d_itruediv_constant /= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_ipow_constant() -> None: - array1d_ipow_constant = numpy.array([1, 2, 3]) - array1d_ipow_constant **= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imatmul_constant() -> None: - array1d_imatmul_constant = numpy.array([1, 2, 3]) - array1d_imatmul_constant @= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imod_constant() -> None: - array1d_imod_constant = numpy.array([1, 2, 3]) - array1d_imod_constant %= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array1d and expr - - -def test_inplace_array1d_iadd_expr() -> None: - array1d_iadd_expr = numpy.array([1, 2, 3]) - array1d_iadd_expr += expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_isub_expr() -> None: - array1d_isub_expr = numpy.array([1, 2, 3]) - array1d_isub_expr -= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imul_expr() -> None: - array1d_imul_expr = numpy.array([1, 2, 3]) - array1d_imul_expr *= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_itruediv_expr() -> None: - array1d_itruediv_expr = numpy.array([1, 2, 3]) - array1d_itruediv_expr /= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_ipow_expr() -> None: - array1d_ipow_expr = numpy.array([1, 2, 3]) - array1d_ipow_expr **= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imatmul_expr() -> None: - array1d_imatmul_expr = numpy.array([1, 2, 3]) - array1d_imatmul_expr @= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imod_expr() -> None: - array1d_imod_expr = numpy.array([1, 2, 3]) - array1d_imod_expr %= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array1d and matrix_expr - - -def test_inplace_array1d_iadd_matrix_expr() -> None: - array1d_iadd_matrix_expr = numpy.array([1, 2, 3]) - array1d_iadd_matrix_expr += matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_isub_matrix_expr() -> None: - array1d_isub_matrix_expr = numpy.array([1, 2, 3]) - array1d_isub_matrix_expr -= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_imul_matrix_expr() -> None: - array1d_imul_matrix_expr = numpy.array([1, 2, 3]) - array1d_imul_matrix_expr *= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_itruediv_matrix_expr() -> None: - array1d_itruediv_matrix_expr = numpy.array([1, 2, 3]) - array1d_itruediv_matrix_expr /= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_ipow_matrix_expr() -> None: - array1d_ipow_matrix_expr = numpy.array([1, 2, 3]) - array1d_ipow_matrix_expr **= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_imatmul_matrix_expr() -> None: - array1d_imatmul_matrix_expr = numpy.array([1, 2, 3]) - array1d_imatmul_matrix_expr @= matrix_expr - assert_type(array1d_imatmul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_array1d_imod_matrix_expr() -> None: - array1d_imod_matrix_expr = numpy.array([1, 2, 3]) - array1d_imod_matrix_expr %= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array1d and sum_expr - - -def test_inplace_array1d_iadd_sum_expr() -> None: - array1d_iadd_sum_expr = numpy.array([1, 2, 3]) - array1d_iadd_sum_expr += sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_isub_sum_expr() -> None: - array1d_isub_sum_expr = numpy.array([1, 2, 3]) - array1d_isub_sum_expr -= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imul_sum_expr() -> None: - array1d_imul_sum_expr = numpy.array([1, 2, 3]) - array1d_imul_sum_expr *= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_itruediv_sum_expr() -> None: - array1d_itruediv_sum_expr = numpy.array([1, 2, 3]) - array1d_itruediv_sum_expr /= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_ipow_sum_expr() -> None: - array1d_ipow_sum_expr = numpy.array([1, 2, 3]) - array1d_ipow_sum_expr **= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imatmul_sum_expr() -> None: - array1d_imatmul_sum_expr = numpy.array([1, 2, 3]) - array1d_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imod_sum_expr() -> None: - array1d_imod_sum_expr = numpy.array([1, 2, 3]) - array1d_imod_sum_expr %= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array1d and prod_expr - - -def test_inplace_array1d_iadd_prod_expr() -> None: - array1d_iadd_prod_expr = numpy.array([1, 2, 3]) - array1d_iadd_prod_expr += prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_isub_prod_expr() -> None: - array1d_isub_prod_expr = numpy.array([1, 2, 3]) - array1d_isub_prod_expr -= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imul_prod_expr() -> None: - array1d_imul_prod_expr = numpy.array([1, 2, 3]) - array1d_imul_prod_expr *= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_itruediv_prod_expr() -> None: - array1d_itruediv_prod_expr = numpy.array([1, 2, 3]) - array1d_itruediv_prod_expr /= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_ipow_prod_expr() -> None: - array1d_ipow_prod_expr = numpy.array([1, 2, 3]) - array1d_ipow_prod_expr **= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imatmul_prod_expr() -> None: - array1d_imatmul_prod_expr = numpy.array([1, 2, 3]) - array1d_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imod_prod_expr() -> None: - array1d_imod_prod_expr = numpy.array([1, 2, 3]) - array1d_imod_prod_expr %= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array1d and pow_expr - - -def test_inplace_array1d_iadd_pow_expr() -> None: - array1d_iadd_pow_expr = numpy.array([1, 2, 3]) - array1d_iadd_pow_expr += pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_isub_pow_expr() -> None: - array1d_isub_pow_expr = numpy.array([1, 2, 3]) - array1d_isub_pow_expr -= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imul_pow_expr() -> None: - array1d_imul_pow_expr = numpy.array([1, 2, 3]) - array1d_imul_pow_expr *= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_itruediv_pow_expr() -> None: - array1d_itruediv_pow_expr = numpy.array([1, 2, 3]) - array1d_itruediv_pow_expr /= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_ipow_pow_expr() -> None: - array1d_ipow_pow_expr = numpy.array([1, 2, 3]) - array1d_ipow_pow_expr **= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imatmul_pow_expr() -> None: - array1d_imatmul_pow_expr = numpy.array([1, 2, 3]) - array1d_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imod_pow_expr() -> None: - array1d_imod_pow_expr = numpy.array([1, 2, 3]) - array1d_imod_pow_expr %= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array1d and var_expr - - -def test_inplace_array1d_iadd_var_expr() -> None: - array1d_iadd_var_expr = numpy.array([1, 2, 3]) - array1d_iadd_var_expr += var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_isub_var_expr() -> None: - array1d_isub_var_expr = numpy.array([1, 2, 3]) - array1d_isub_var_expr -= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imul_var_expr() -> None: - array1d_imul_var_expr = numpy.array([1, 2, 3]) - array1d_imul_var_expr *= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_itruediv_var_expr() -> None: - array1d_itruediv_var_expr = numpy.array([1, 2, 3]) - array1d_itruediv_var_expr /= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_ipow_var_expr() -> None: - array1d_ipow_var_expr = numpy.array([1, 2, 3]) - array1d_ipow_var_expr **= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imatmul_var_expr() -> None: - array1d_imatmul_var_expr = numpy.array([1, 2, 3]) - array1d_imatmul_var_expr @= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array1d_imod_var_expr() -> None: - array1d_imod_var_expr = numpy.array([1, 2, 3]) - array1d_imod_var_expr %= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array1d and exprcons - - -def test_inplace_array1d_iadd_exprcons() -> None: - array1d_iadd_exprcons = numpy.array([1, 2, 3]) - array1d_iadd_exprcons += exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_isub_exprcons() -> None: - array1d_isub_exprcons = numpy.array([1, 2, 3]) - array1d_isub_exprcons -= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_imul_exprcons() -> None: - array1d_imul_exprcons = numpy.array([1, 2, 3]) - array1d_imul_exprcons *= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_itruediv_exprcons() -> None: - array1d_itruediv_exprcons = numpy.array([1, 2, 3]) - array1d_itruediv_exprcons /= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_ipow_exprcons() -> None: - array1d_ipow_exprcons = numpy.array([1, 2, 3]) - array1d_ipow_exprcons **= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_imatmul_exprcons() -> None: - array1d_imatmul_exprcons = numpy.array([1, 2, 3]) - array1d_imatmul_exprcons @= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array1d_imod_exprcons() -> None: - array1d_imod_exprcons = numpy.array([1, 2, 3]) - array1d_imod_exprcons %= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array1d and matrixexprcons - - -def test_inplace_array1d_iadd_matrixexprcons() -> None: - array1d_iadd_matrixexprcons = numpy.array([1, 2, 3]) - array1d_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array1d_isub_matrixexprcons() -> None: - array1d_isub_matrixexprcons = numpy.array([1, 2, 3]) - array1d_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array1d_imul_matrixexprcons() -> None: - array1d_imul_matrixexprcons = numpy.array([1, 2, 3]) - array1d_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array1d_itruediv_matrixexprcons() -> None: - array1d_itruediv_matrixexprcons = numpy.array([1, 2, 3]) - array1d_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array1d_ipow_matrixexprcons() -> None: - array1d_ipow_matrixexprcons = numpy.array([1, 2, 3]) - array1d_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array1d_imatmul_matrixexprcons() -> None: - array1d_imatmul_matrixexprcons = numpy.array([1, 2, 3]) - array1d_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array1d_imod_matrixexprcons() -> None: - array1d_imod_matrixexprcons = numpy.array([1, 2, 3]) - array1d_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -# Inplace operators for array2d and var - - -def test_inplace_array2d_iadd_var() -> None: - array2d_iadd_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_iadd_var += var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_isub_var() -> None: - array2d_isub_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_isub_var -= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imul_var() -> None: - array2d_imul_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imul_var *= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_itruediv_var() -> None: - array2d_itruediv_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_itruediv_var /= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_ipow_var() -> None: - array2d_ipow_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_ipow_var **= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imatmul_var() -> None: - array2d_imatmul_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imatmul_var @= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imod_var() -> None: - array2d_imod_var = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imod_var %= var # type: ignore # TypeError: Variable doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array2d and mvar1d - - -def test_inplace_array2d_iadd_mvar1d() -> None: - array2d_iadd_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_iadd_mvar1d += mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_isub_mvar1d() -> None: - array2d_isub_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_isub_mvar1d -= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_imul_mvar1d() -> None: - array2d_imul_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imul_mvar1d *= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_itruediv_mvar1d() -> None: - array2d_itruediv_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_itruediv_mvar1d /= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_ipow_mvar1d() -> None: - array2d_ipow_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_ipow_mvar1d **= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_imatmul_mvar1d() -> None: - array2d_imatmul_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imatmul_mvar1d @= mvar1d - assert_type(array2d_imatmul_mvar1d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_array2d_imod_mvar1d() -> None: - array2d_imod_mvar1d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imod_mvar1d %= mvar1d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array2d and mvar2d - - -def test_inplace_array2d_iadd_mvar2d() -> None: - array2d_iadd_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_iadd_mvar2d += mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_isub_mvar2d() -> None: - array2d_isub_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_isub_mvar2d -= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_imul_mvar2d() -> None: - array2d_imul_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imul_mvar2d *= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_itruediv_mvar2d() -> None: - array2d_itruediv_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_itruediv_mvar2d /= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_ipow_mvar2d() -> None: - array2d_ipow_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_ipow_mvar2d **= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_imatmul_mvar2d() -> None: - array2d_imatmul_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imatmul_mvar2d @= mvar2d - assert_type(array2d_imatmul_mvar2d, pyscipopt.scip.MatrixExpr) - - -def test_inplace_array2d_imod_mvar2d() -> None: - array2d_imod_mvar2d = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imod_mvar2d %= mvar2d # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array2d and term - - -def test_inplace_array2d_iadd_term() -> None: - array2d_iadd_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_iadd_term += term # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_isub_term() -> None: - array2d_isub_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_isub_term -= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_imul_term() -> None: - array2d_imul_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imul_term *= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_itruediv_term() -> None: - array2d_itruediv_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_itruediv_term /= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_ipow_term() -> None: - array2d_ipow_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_ipow_term **= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_imatmul_term() -> None: - array2d_imatmul_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imatmul_term @= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_imod_term() -> None: - array2d_imod_term = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imod_term %= term # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array2d and constant - - -def test_inplace_array2d_iadd_constant() -> None: - array2d_iadd_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_iadd_constant += constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_isub_constant() -> None: - array2d_isub_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_isub_constant -= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imul_constant() -> None: - array2d_imul_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imul_constant *= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_itruediv_constant() -> None: - array2d_itruediv_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_itruediv_constant /= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_ipow_constant() -> None: - array2d_ipow_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_ipow_constant **= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imatmul_constant() -> None: - array2d_imatmul_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imatmul_constant @= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imod_constant() -> None: - array2d_imod_constant = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imod_constant %= constant # type: ignore # TypeError: Constant doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array2d and expr - - -def test_inplace_array2d_iadd_expr() -> None: - array2d_iadd_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_iadd_expr += expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_isub_expr() -> None: - array2d_isub_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_isub_expr -= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imul_expr() -> None: - array2d_imul_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imul_expr *= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_itruediv_expr() -> None: - array2d_itruediv_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_itruediv_expr /= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_ipow_expr() -> None: - array2d_ipow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_ipow_expr **= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imatmul_expr() -> None: - array2d_imatmul_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imatmul_expr @= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imod_expr() -> None: - array2d_imod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imod_expr %= expr # type: ignore # TypeError: Expr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array2d and matrix_expr - - -def test_inplace_array2d_iadd_matrix_expr() -> None: - array2d_iadd_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_iadd_matrix_expr += matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_isub_matrix_expr() -> None: - array2d_isub_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_isub_matrix_expr -= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_imul_matrix_expr() -> None: - array2d_imul_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imul_matrix_expr *= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_itruediv_matrix_expr() -> None: - array2d_itruediv_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_itruediv_matrix_expr /= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_ipow_matrix_expr() -> None: - array2d_ipow_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_ipow_matrix_expr **= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_imatmul_matrix_expr() -> None: - array2d_imatmul_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imatmul_matrix_expr @= matrix_expr - assert_type(array2d_imatmul_matrix_expr, pyscipopt.scip.MatrixExpr) - - -def test_inplace_array2d_imod_matrix_expr() -> None: - array2d_imod_matrix_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imod_matrix_expr %= matrix_expr # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array2d and sum_expr - - -def test_inplace_array2d_iadd_sum_expr() -> None: - array2d_iadd_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_iadd_sum_expr += sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_isub_sum_expr() -> None: - array2d_isub_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_isub_sum_expr -= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imul_sum_expr() -> None: - array2d_imul_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imul_sum_expr *= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_itruediv_sum_expr() -> None: - array2d_itruediv_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_itruediv_sum_expr /= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_ipow_sum_expr() -> None: - array2d_ipow_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_ipow_sum_expr **= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imatmul_sum_expr() -> None: - array2d_imatmul_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imatmul_sum_expr @= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imod_sum_expr() -> None: - array2d_imod_sum_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imod_sum_expr %= sum_expr # type: ignore # TypeError: SumExpr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array2d and prod_expr - - -def test_inplace_array2d_iadd_prod_expr() -> None: - array2d_iadd_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_iadd_prod_expr += prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_isub_prod_expr() -> None: - array2d_isub_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_isub_prod_expr -= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imul_prod_expr() -> None: - array2d_imul_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imul_prod_expr *= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_itruediv_prod_expr() -> None: - array2d_itruediv_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_itruediv_prod_expr /= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_ipow_prod_expr() -> None: - array2d_ipow_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_ipow_prod_expr **= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imatmul_prod_expr() -> None: - array2d_imatmul_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imatmul_prod_expr @= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imod_prod_expr() -> None: - array2d_imod_prod_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imod_prod_expr %= prod_expr # type: ignore # TypeError: ProdExpr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array2d and pow_expr - - -def test_inplace_array2d_iadd_pow_expr() -> None: - array2d_iadd_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_iadd_pow_expr += pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_isub_pow_expr() -> None: - array2d_isub_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_isub_pow_expr -= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imul_pow_expr() -> None: - array2d_imul_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imul_pow_expr *= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_itruediv_pow_expr() -> None: - array2d_itruediv_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_itruediv_pow_expr /= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_ipow_pow_expr() -> None: - array2d_ipow_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_ipow_pow_expr **= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imatmul_pow_expr() -> None: - array2d_imatmul_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imatmul_pow_expr @= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imod_pow_expr() -> None: - array2d_imod_pow_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imod_pow_expr %= pow_expr # type: ignore # TypeError: PowExpr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array2d and var_expr - - -def test_inplace_array2d_iadd_var_expr() -> None: - array2d_iadd_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_iadd_var_expr += var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_isub_var_expr() -> None: - array2d_isub_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_isub_var_expr -= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imul_var_expr() -> None: - array2d_imul_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imul_var_expr *= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_itruediv_var_expr() -> None: - array2d_itruediv_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_itruediv_var_expr /= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_ipow_var_expr() -> None: - array2d_ipow_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_ipow_var_expr **= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imatmul_var_expr() -> None: - array2d_imatmul_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imatmul_var_expr @= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -def test_inplace_array2d_imod_var_expr() -> None: - array2d_imod_var_expr = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imod_var_expr %= var_expr # type: ignore # TypeError: VarExpr doesn't support the 'out' parameter in __array_ufunc__ - - -# Inplace operators for array2d and exprcons - - -def test_inplace_array2d_iadd_exprcons() -> None: - array2d_iadd_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_iadd_exprcons += exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'add' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_isub_exprcons() -> None: - array2d_isub_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_isub_exprcons -= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'subtract' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_imul_exprcons() -> None: - array2d_imul_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imul_exprcons *= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'multiply' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_itruediv_exprcons() -> None: - array2d_itruediv_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_itruediv_exprcons /= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'divide' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_ipow_exprcons() -> None: - array2d_ipow_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_ipow_exprcons **= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'power' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_imatmul_exprcons() -> None: - array2d_imatmul_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imatmul_exprcons @= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'matmul' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -def test_inplace_array2d_imod_exprcons() -> None: - array2d_imod_exprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imod_exprcons %= exprcons # type: ignore # UFuncTypeError: Cannot cast ufunc 'remainder' output from dtype('O') to dtype('int64') with casting rule 'same_kind' - - -# Inplace operators for array2d and matrixexprcons - - -def test_inplace_array2d_iadd_matrixexprcons() -> None: - array2d_iadd_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_iadd_matrixexprcons += matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array2d_isub_matrixexprcons() -> None: - array2d_isub_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_isub_matrixexprcons -= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array2d_imul_matrixexprcons() -> None: - array2d_imul_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imul_matrixexprcons *= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array2d_itruediv_matrixexprcons() -> None: - array2d_itruediv_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_itruediv_matrixexprcons /= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array2d_ipow_matrixexprcons() -> None: - array2d_ipow_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_ipow_matrixexprcons **= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array2d_imatmul_matrixexprcons() -> None: - array2d_imatmul_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imatmul_matrixexprcons @= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' - - -def test_inplace_array2d_imod_matrixexprcons() -> None: - array2d_imod_matrixexprcons = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) - array2d_imod_matrixexprcons %= matrixexprcons # type: ignore # NotImplementedError: can only support '<=' or '>=' From 00f805ca4415742ff7a5f0a963a4fb6b36d986e1 Mon Sep 17 00:00:00 2001 From: Jonathan Berthias Date: Sun, 21 Jun 2026 14:47:34 +0200 Subject: [PATCH 10/12] Run test generation and baseline together --- .github/workflows/stubs.yml | 9 --------- stubs/baseline.sh | 2 ++ 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/.github/workflows/stubs.yml b/.github/workflows/stubs.yml index 4bfa084f1..ee6d8edd6 100644 --- a/.github/workflows/stubs.yml +++ b/.github/workflows/stubs.yml @@ -52,15 +52,6 @@ jobs: id: stubtest run: stubs/test.sh - - name: Check generated tests are up to date - run: | - python scripts/generate_expr_type_tests.py - # we need to ignore the .deb file we download above - if [[ -n $(git status --porcelain --untracked-files=no) ]]; then - echo "Generated expression type tests are out of date, run: python scripts/generate_expr_type_tests.py to update" - exit 1 - fi - - name: Check baseline test files are up to date run: | ./stubs/baseline.sh diff --git a/stubs/baseline.sh b/stubs/baseline.sh index e8d8a7711..b71ebdc28 100755 --- a/stubs/baseline.sh +++ b/stubs/baseline.sh @@ -4,6 +4,8 @@ REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)" +python "$REPO_ROOT"/scripts/generate_expr_type_tests.py + for test_file in "$REPO_ROOT"/tests/@types/*.py; do echo "Updating mypy baseline for $test_file" output_file="${test_file%.*}.mypy.out" From 42af8c5d54bc5ad4cebdd22e4edfa99bacf2d024 Mon Sep 17 00:00:00 2001 From: Jonathan Berthias Date: Sun, 21 Jun 2026 15:33:13 +0200 Subject: [PATCH 11/12] Lock dependencies used --- .github/workflows/stubs.yml | 11 +- requirements/pylock.types.toml | 596 ++++++++++++++++++++++++++++ requirements/types.txt | 3 +- scripts/generate_expr_type_tests.py | 12 +- 4 files changed, 609 insertions(+), 13 deletions(-) create mode 100644 requirements/pylock.types.toml diff --git a/.github/workflows/stubs.yml b/.github/workflows/stubs.yml index ee6d8edd6..453bcde64 100644 --- a/.github/workflows/stubs.yml +++ b/.github/workflows/stubs.yml @@ -36,14 +36,17 @@ jobs: with: python-version: ${{ env.PYTHON_VERSION }} - - name: Install mypy - run: | - python -m pip install -r requirements/types.txt + - name: Update pip + run: python -m pip install --upgrade pip - name: Install PySCIPOpt run: | export CFLAGS="-O0 -ggdb -Wall -Wextra -Werror -Wno-error=deprecated-declarations" # Debug mode. More warnings. Warnings as errors, but allow deprecated declarations. python -m pip install . -v 2>&1 | tee build.log + + - name: Install typing dependencies + run: | + python -m pip install -r requirements/pylock.types.toml - name: Run MyPy run: python -m mypy --package pyscipopt @@ -57,7 +60,7 @@ jobs: ./stubs/baseline.sh # we need to ignore the .deb file we download above if [[ -n $(git status --porcelain --untracked-files=no) ]]; then - echo "Baseline test files are out of date, run: ./stubs/baseline.sh to update" + echo "Baseline test files are out of date, run: ./stubs/baseline.sh on Python ${{ env.PYTHON_VERSION }} to update" exit 1 fi diff --git a/requirements/pylock.types.toml b/requirements/pylock.types.toml new file mode 100644 index 000000000..70b255699 --- /dev/null +++ b/requirements/pylock.types.toml @@ -0,0 +1,596 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --format pylock.toml --universal --python-version=3.8 --no-emit-package=pyscipopt requirements/types.txt -o requirements/pylock.types.toml +lock-version = "1.0" +created-by = "uv" +requires-python = ">=3.8" + +[[packages]] +name = "ast-serialize" +version = "0.5.0" +marker = "python_full_version >= '3.10'" +sdist = { url = "https://files.pythonhosted.org/packages/81/9d/09e27731bd5864a9ce04e3244074e674bb8936bf62b45e0357248717adac/ast_serialize-0.5.0.tar.gz", upload-time = 2026-05-17T17:48:29Z, size = 61157, hashes = { sha256 = "5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/9a/13dde51ba9e15f8b97957ab7cb0120d0e381524d651c6bd630b9c359227f/ast_serialize-0.5.0-cp314-cp314t-macosx_10_12_x86_64.whl", upload-time = 2026-05-17T17:47:30Z, size = 1183520, hashes = { sha256 = "8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a" } }, + { url = "https://files.pythonhosted.org/packages/37/de/5a7f0a9fe68944f536632a5af84676739c7d2582be42deb082634bf3a754/ast_serialize-0.5.0-cp314-cp314t-macosx_11_0_arm64.whl", upload-time = 2026-05-17T17:47:32Z, size = 1175779, hashes = { sha256 = "7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b" } }, + { url = "https://files.pythonhosted.org/packages/9c/81/0bb853e76e4f6e9a1855d569003c59e19ffac45f7079d91505d1bb212f92/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2026-05-17T17:47:34Z, size = 1233750, hashes = { sha256 = "be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1" } }, + { url = "https://files.pythonhosted.org/packages/e5/d3/4cf705beeccc08754d0bbda99aefff26110e209b9a07ac8a6b60eec48531/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2026-05-17T17:47:36Z, size = 1235942, hashes = { sha256 = "f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6" } }, + { url = "https://files.pythonhosted.org/packages/26/c8/ee097e437ea27dd2b8b227865c875492b585650a5802a22d82b304c8201b/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2026-05-17T17:47:38Z, size = 1442517, hashes = { sha256 = "5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2" } }, + { url = "https://files.pythonhosted.org/packages/ff/bd/68063442838f1ba68ec72b5436430bc75b3bb17a1a3c3063f09b0c05ae2b/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2026-05-17T17:47:39Z, size = 1254081, hashes = { sha256 = "6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903" } }, + { url = "https://files.pythonhosted.org/packages/50/e2/1e520793bc6a4e4524a6ab022391e827825eaa0c3811828bfdc6852eca26/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2026-05-17T17:47:41Z, size = 1259910, hashes = { sha256 = "832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261" } }, + { url = "https://files.pythonhosted.org/packages/4e/e1/49b60f467979979cfe6913b43948ff25bca971ad0591d181812f163a988e/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_31_riscv64.whl", upload-time = 2026-05-17T17:47:43Z, size = 1250678, hashes = { sha256 = "16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027" } }, + { url = "https://files.pythonhosted.org/packages/74/ba/66ab9555de6275677566f6574e5ef6c29cb185ea866f643bc06f8280a8ee/ast_serialize-0.5.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2026-05-17T17:47:46Z, size = 1301603, hashes = { sha256 = "baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937" } }, + { url = "https://files.pythonhosted.org/packages/66/42/6aca9b9abc710014b2be9059689e5dd1679339e78f567ffb4d255a9e2050/ast_serialize-0.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl", upload-time = 2026-05-17T17:47:47Z, size = 1410332, hashes = { sha256 = "104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c" } }, + { url = "https://files.pythonhosted.org/packages/47/68/2f76594432a22581ecf878b5e75a9b8601c24b2241cf0bbeb1e21fcf370c/ast_serialize-0.5.0-cp314-cp314t-musllinux_1_2_armv7l.whl", upload-time = 2026-05-17T17:47:50Z, size = 1509979, hashes = { sha256 = "36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b" } }, + { url = "https://files.pythonhosted.org/packages/40/ac/a93c9b58292653f6c595752f677a08e608f903b710594909e9231a389b3b/ast_serialize-0.5.0-cp314-cp314t-musllinux_1_2_i686.whl", upload-time = 2026-05-17T17:47:54Z, size = 1505002, hashes = { sha256 = "061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab" } }, + { url = "https://files.pythonhosted.org/packages/14/2e/b278f68c497ee2f1d1576cbbef8db5281cd4a5f2db040537592ac9c8862e/ast_serialize-0.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl", upload-time = 2026-05-17T17:47:56Z, size = 1456231, hashes = { sha256 = "b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3" } }, + { url = "https://files.pythonhosted.org/packages/0b/43/419be1c566a4c504cd8fd60ce2f84e790f295495c0f327cfaeadf3d51012/ast_serialize-0.5.0-cp314-cp314t-win32.whl", upload-time = 2026-05-17T17:47:58Z, size = 1058668, hashes = { sha256 = "842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38" } }, + { url = "https://files.pythonhosted.org/packages/03/6f/c9d4d549295ed05111aeb8853232d1afd9d0a179fddb01eeffbb3a4a6842/ast_serialize-0.5.0-cp314-cp314t-win_amd64.whl", upload-time = 2026-05-17T17:48:00Z, size = 1101075, hashes = { sha256 = "b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c" } }, + { url = "https://files.pythonhosted.org/packages/d0/8e/d00c5ab30c58222e07d62956fca86c59d91b9ad32997e633c38b526623a3/ast_serialize-0.5.0-cp314-cp314t-win_arm64.whl", upload-time = 2026-05-17T17:48:01Z, size = 1075347, hashes = { sha256 = "787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb" } }, + { url = "https://files.pythonhosted.org/packages/e0/9e/dc2530acb3a60dc6e46d65abf27d1d9f86721694757906a148d90a6860de/ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl", upload-time = 2026-05-17T17:48:03Z, size = 1191380, hashes = { sha256 = "0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101" } }, + { url = "https://files.pythonhosted.org/packages/26/0a/bd3d18a582f273d6c843d16bb9e22e9e16365ff7991e92f18f798e9f1224/ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl", upload-time = 2026-05-17T17:48:05Z, size = 1183879, hashes = { sha256 = "bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a" } }, + { url = "https://files.pythonhosted.org/packages/40/ae/1f919100f8620887af58fcc381c61a1f218cdf89c6e155f87b213e61010a/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2026-05-17T17:48:07Z, size = 1244529, hashes = { sha256 = "9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211" } }, + { url = "https://files.pythonhosted.org/packages/c6/ca/6376559dcce707cdbc1d0d9a13c8d3baaaa501e949ce0ebdc4230cd881aa/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", upload-time = 2026-05-17T17:48:08Z, size = 1240560, hashes = { sha256 = "f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf" } }, + { url = "https://files.pythonhosted.org/packages/35/b2/a620e206b5aeb7efbf2710336df57d457cffbb3991076bbcc1147ef9abd4/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", upload-time = 2026-05-17T17:48:09Z, size = 1451172, hashes = { sha256 = "e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9" } }, + { url = "https://files.pythonhosted.org/packages/fa/e0/4ad5c04c24a40481b2935ce9a0ccdb6023dc8b667167d06ae530cc3512f2/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", upload-time = 2026-05-17T17:48:11Z, size = 1265072, hashes = { sha256 = "b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee" } }, + { url = "https://files.pythonhosted.org/packages/b2/71/4d1d479aa56d0101c40e17720c3d6ac2af7269ea0487a80b18e7bfd1a5b7/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2026-05-17T17:48:13Z, size = 1270488, hashes = { sha256 = "b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809" } }, + { url = "https://files.pythonhosted.org/packages/6d/4f/0de1bbe06f6edef9fde4ed12ca8e7b3ec7e6e2bd4e672c5af487f7957665/ast_serialize-0.5.0-cp39-abi3-manylinux_2_31_riscv64.whl", upload-time = 2026-05-17T17:48:15Z, size = 1260702, hashes = { sha256 = "27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43" } }, + { url = "https://files.pythonhosted.org/packages/75/61/e00872439cfdddcc3c1b6cdaa6e5d904ba8e26a18807c67c4e14409d0ca8/ast_serialize-0.5.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl", upload-time = 2026-05-17T17:48:16Z, size = 1311182, hashes = { sha256 = "2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934" } }, + { url = "https://files.pythonhosted.org/packages/76/8e/699a5b955f7926956c95e9e1d74132acad73c2fe7a426f94da89123c20aa/ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_aarch64.whl", upload-time = 2026-05-17T17:48:18Z, size = 1421410, hashes = { sha256 = "1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759" } }, + { url = "https://files.pythonhosted.org/packages/a9/ae/d5b7626874478997adc7a29ab28accf21e596fb590c944290401dfd0b29e/ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_armv7l.whl", upload-time = 2026-05-17T17:48:20Z, size = 1516587, hashes = { sha256 = "df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887" } }, + { url = "https://files.pythonhosted.org/packages/0c/ce/b59e02a82d9c4244d64cde502e0b00e83e38816abe19155ceb5437402c7f/ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_i686.whl", upload-time = 2026-05-17T17:48:21Z, size = 1515171, hashes = { sha256 = "cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27" } }, + { url = "https://files.pythonhosted.org/packages/8b/38/d8d90042747d05aa08d4efcf1c99035a5f670a6bf4c214d31644392afbca/ast_serialize-0.5.0-cp39-abi3-musllinux_1_2_x86_64.whl", upload-time = 2026-05-17T17:48:23Z, size = 1464668, hashes = { sha256 = "239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d" } }, + { url = "https://files.pythonhosted.org/packages/dd/51/5b840c4df7334104cecffa28f23904fe81ca89ca223d2450e288de39fd3c/ast_serialize-0.5.0-cp39-abi3-win32.whl", upload-time = 2026-05-17T17:48:25Z, size = 1068311, hashes = { sha256 = "143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a" } }, + { url = "https://files.pythonhosted.org/packages/41/11/ca5672c7d491825bc4cd6702dea106a6b60d928707712ec257c7833ae476/ast_serialize-0.5.0-cp39-abi3-win_amd64.whl", upload-time = 2026-05-17T17:48:26Z, size = 1108931, hashes = { sha256 = "cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590" } }, + { url = "https://files.pythonhosted.org/packages/45/19/cc8bd127d28a43da249aa955cfd164cf8fd534e79e42cea96c4854d72fd0/ast_serialize-0.5.0-cp39-abi3-win_arm64.whl", upload-time = 2026-05-17T17:48:28Z, size = 1081181, hashes = { sha256 = "92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642" } }, +] + +[[packages]] +name = "librt" +version = "0.11.0" +marker = "python_full_version >= '3.9' and platform_python_implementation != 'PyPy'" +sdist = { url = "https://files.pythonhosted.org/packages/40/08/9e7f6b5d2b5bed6ad055cdd5925f192bb403a51280f86b56554d9d0699a2/librt-0.11.0.tar.gz", upload-time = 2026-05-10T18:17:25Z, size = 200139, hashes = { sha256 = "075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/10/37fd9e9ba96cb0bd742dfb20fc3d082e54bdbec759d7300df927f360ef07/librt-0.11.0-cp310-cp310-macosx_10_9_x86_64.whl", upload-time = 2026-05-10T18:15:16Z, size = 141706, hashes = { sha256 = "6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f" } }, + { url = "https://files.pythonhosted.org/packages/cf/72/1b1466f358e4a0b728051f69bc27e67b432c6eaa2e05b88db49d3785ae0d/librt-0.11.0-cp310-cp310-macosx_11_0_arm64.whl", upload-time = 2026-05-10T18:15:18Z, size = 142605, hashes = { sha256 = "ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45" } }, + { url = "https://files.pythonhosted.org/packages/ca/85/ed26dd2f6bc9a0baf48306433e579e8d354d70b2bcb78134ed950a5d0e1e/librt-0.11.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-10T18:15:19Z, size = 476555, hashes = { sha256 = "dc329359321b67d24efdf4bc69012b0597001649544db662c001db5a0184794c" } }, + { url = "https://files.pythonhosted.org/packages/66/fe/11891191c0e0a3fd617724e891f6e67a71a7658974a892b9a9a97fdb2977/librt-0.11.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", upload-time = 2026-05-10T18:15:20Z, size = 468434, hashes = { sha256 = "7e82e642ab0f7608ce2fe53d76ca2280a9ee33a1b06556142c7c6fe80a86fc33" } }, + { url = "https://files.pythonhosted.org/packages/6f/50/5ec949d7f9ce1a07af903aa3e13abb98b717923bdead6e719b2f824ccc07/librt-0.11.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-10T18:15:22Z, size = 496918, hashes = { sha256 = "88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884" } }, + { url = "https://files.pythonhosted.org/packages/ea/c4/177336c7524e34875a38bf668e88b193a6723a4eb4045d07f74df6e1506c/librt-0.11.0-cp310-cp310-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", upload-time = 2026-05-10T18:15:24Z, size = 490334, hashes = { sha256 = "9d36a51b3d93320b686588e27123f4995804dbf1bce81df78c02fc3c6eea9280" } }, + { url = "https://files.pythonhosted.org/packages/13/1f/da3112f7569eda3b49f9a2629bae1fe059812b6085df16c885f6454dff49/librt-0.11.0-cp310-cp310-musllinux_1_2_aarch64.whl", upload-time = 2026-05-10T18:15:26Z, size = 511287, hashes = { sha256 = "d00f3ac06a2a8b246327f11e186a53a100a4d5c7ed52346367e5ec751d51586c" } }, + { url = "https://files.pythonhosted.org/packages/fa/94/03fec301522e172d105581431223be56b27594ff46440ebfbb658a3735d5/librt-0.11.0-cp310-cp310-musllinux_1_2_i686.whl", upload-time = 2026-05-10T18:15:27Z, size = 517202, hashes = { sha256 = "461bbceede621f1ffb8839755f8663e886087ee7af16294cab7fb4d782c62eeb" } }, + { url = "https://files.pythonhosted.org/packages/b7/6e/339f6e5a7b413ce014f1917a756dae630fe59cc99f34153205b1cb540901/librt-0.11.0-cp310-cp310-musllinux_1_2_riscv64.whl", upload-time = 2026-05-10T18:15:29Z, size = 497517, hashes = { sha256 = "0cad8a4d6a8ff03c9b76f9414caccd78e7cfbc8a2e12fa334d8e1d9932753783" } }, + { url = "https://files.pythonhosted.org/packages/cd/43/acdd5ce317cb46e8253ca9bfbdb8b12e68a24d745949336a7f3d5fb79ba0/librt-0.11.0-cp310-cp310-musllinux_1_2_x86_64.whl", upload-time = 2026-05-10T18:15:30Z, size = 538878, hashes = { sha256 = "f37aa505b3cf60701562eddb32df74b12a9e380c207fd8b06dd157a943ac7ea0" } }, + { url = "https://files.pythonhosted.org/packages/29/b5/7a25bb12e3172839f647f196b3e988318b7bb1ca7501732a225c4dce2ec0/librt-0.11.0-cp310-cp310-win32.whl", upload-time = 2026-05-10T18:15:32Z, size = 100070, hashes = { sha256 = "94663a21534637f0e787ec2a2a756022df6e5b7b2335a5cdd7d8e33d68a2af89" } }, + { url = "https://files.pythonhosted.org/packages/c6/0d/ebbcf4d77999c02c937b05d2b90ff4cd4dcc7e9a365ba132329ac1fe7a0f/librt-0.11.0-cp310-cp310-win_amd64.whl", upload-time = 2026-05-10T18:15:33Z, size = 117918, hashes = { sha256 = "dec7db73758c2b54953fd8b7fe348c45188fe26b39ee18446196edd08453a5d4" } }, + { url = "https://files.pythonhosted.org/packages/fe/87/2bf31fe17587b29e3f93ec31421e2b1e1c3e349b8bf6c7c313dbad1d5340/librt-0.11.0-cp311-cp311-macosx_10_9_x86_64.whl", upload-time = 2026-05-10T18:15:34Z, size = 141092, hashes = { sha256 = "93d95bd45b7d58343d8b90d904450a545144eec19a002511163426f8ab1fae29" } }, + { url = "https://files.pythonhosted.org/packages/cf/08/5c5bf772920b7ebac6e32bc91a643e0ab3870199c0b542356d3baa83970a/librt-0.11.0-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2026-05-10T18:15:36Z, size = 142035, hashes = { sha256 = "4ee278c769a713638cdacd4c0436d72156e75df3ebc0166ab2b9dc43acc386c9" } }, + { url = "https://files.pythonhosted.org/packages/06/20/662a03d254e5b000d838e8b345d83303ddb768c080fd488e40634c0fa66b/librt-0.11.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-10T18:15:37Z, size = 475022, hashes = { sha256 = "f230cb1cbc9faaa616f9a678f530ebcf186e414b6bcbd88b960e4ba1b92428d5" } }, + { url = "https://files.pythonhosted.org/packages/de/f3/aa81523e45184c6ec23dc7f63263362ec55f80a09d424c012359ecbe7e35/librt-0.11.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", upload-time = 2026-05-10T18:15:39Z, size = 467273, hashes = { sha256 = "5d63c855d86938d9de93e265c9bd8c705b51ec494de5738340ee93767a686e4b" } }, + { url = "https://files.pythonhosted.org/packages/6b/6f/59c74b560ca8853834d5501d589c8a2519f4184f273a085ffd0f37a1cc47/librt-0.11.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-10T18:15:40Z, size = 497083, hashes = { sha256 = "993f028be9e96a08d31df3479ac80d99be374d17f3b78e4796b3fd3c913d4e89" } }, + { url = "https://files.pythonhosted.org/packages/fe/7b/5aa4d2c9600a719401160bf7055417df0b2a47439b9d88286ce45e56b65f/librt-0.11.0-cp311-cp311-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", upload-time = 2026-05-10T18:15:41Z, size = 489139, hashes = { sha256 = "258d73a0aa66a055e65b2e4d1b8cdb23b9d132c5bb915d9547d804fcaed116cc" } }, + { url = "https://files.pythonhosted.org/packages/d6/31/9143803d7da6856a69153785768c4936864430eec0fd9461c3ea527d9922/librt-0.11.0-cp311-cp311-musllinux_1_2_aarch64.whl", upload-time = 2026-05-10T18:15:43Z, size = 508442, hashes = { sha256 = "0827efe7854718f04aaddf6496e96960a956e676fe1d0f04eb41511fd8ad06d5" } }, + { url = "https://files.pythonhosted.org/packages/2f/5a/bce08184488426bda4ccc2c4964ac048c8f68ae89bd7120082eef4233cfd/librt-0.11.0-cp311-cp311-musllinux_1_2_i686.whl", upload-time = 2026-05-10T18:15:44Z, size = 514230, hashes = { sha256 = "7753e57d6e12d019c0d8786f1c09c709f4c3fcc57c3887b24e36e6c06ec938b7" } }, + { url = "https://files.pythonhosted.org/packages/89/8c/bb5e213d254b7505a0e658da199d8ab719086632ce09eef311ab27976523/librt-0.11.0-cp311-cp311-musllinux_1_2_riscv64.whl", upload-time = 2026-05-10T18:15:46Z, size = 494231, hashes = { sha256 = "11bd19822431cc21af9f27374e7ae2e58103c7d98bda823536a6c47f6bb2bb3d" } }, + { url = "https://files.pythonhosted.org/packages/9d/fb/541cdad5b1ab1300398c74c4c9a497b88e5074c21b1244c8f49731d3a284/librt-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl", upload-time = 2026-05-10T18:15:47Z, size = 537585, hashes = { sha256 = "22bdf239b219d3993761a148ffa134b19e52e9989c84f845d5d7b71d70a17412" } }, + { url = "https://files.pythonhosted.org/packages/8f/f2/464bb69295c320cb06bddb4f14a4ec67934ee14b2bffb12b19fb7ab287ba/librt-0.11.0-cp311-cp311-win32.whl", upload-time = 2026-05-10T18:15:49Z, size = 100509, hashes = { sha256 = "46c60b61e308eb535fbd6fa622b1ee1bb2815691c1ad9c98bf7b84952ec3bc8d" } }, + { url = "https://files.pythonhosted.org/packages/6d/e7/a17ee1788f9e4fbf548c19f4afa07c92089b9e24fef6cb2410863781ef4c/librt-0.11.0-cp311-cp311-win_amd64.whl", upload-time = 2026-05-10T18:15:50Z, size = 118628, hashes = { sha256 = "902e546ff044f579ff1c953ff5fce97b636fe9e3943996b2177710c6ef076f73" } }, + { url = "https://files.pythonhosted.org/packages/cc/c7/6c766214f9f9903bcfcfbef97d807af8d8f5aa3502d247858ab17582d212/librt-0.11.0-cp311-cp311-win_arm64.whl", upload-time = 2026-05-10T18:15:52Z, size = 103122, hashes = { sha256 = "65ac3bc20f78aa0ee5ae84baa68917f89fef4af63e941084dd019a0d0e749f0c" } }, + { url = "https://files.pythonhosted.org/packages/8b/d0/07c77e067f0838949b43bd89232c29d72efebb9d2801a9750184eb706b71/librt-0.11.0-cp312-cp312-macosx_10_13_x86_64.whl", upload-time = 2026-05-10T18:15:53Z, size = 144147, hashes = { sha256 = "b87504f1690a23b9a2cca841191a04f83895d4fc2dd04df91d82b1a04ca2ad46" } }, + { url = "https://files.pythonhosted.org/packages/7a/24/8493538fa4f62f982686398a5b8f68008138a75086abdea19ade64bf4255/librt-0.11.0-cp312-cp312-macosx_11_0_arm64.whl", upload-time = 2026-05-10T18:15:54Z, size = 143614, hashes = { sha256 = "40071fc5fe0ce8daa6de616702314a01e1250711682b0523d6ab8d4525910cb3" } }, + { url = "https://files.pythonhosted.org/packages/ff/1e/f8bad050810d9171f34a1648ed910e56814c2ba61639f2bd53c6377ae24b/librt-0.11.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-10T18:15:56Z, size = 485538, hashes = { sha256 = "137e79445c896a0ea7b265f52d23954e05b64222ee1af69e2cb34219067cbb67" } }, + { url = "https://files.pythonhosted.org/packages/c0/fe/3594ebfbaf03084ba4b120c9ba5c3183fd938a48725e9bbe6ff0a5159ad8/librt-0.11.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", upload-time = 2026-05-10T18:15:57Z, size = 479623, hashes = { sha256 = "cca6644054e78746d8d4ef238681f9c34ff8b584fe6b988ecebb8db3b15e622a" } }, + { url = "https://files.pythonhosted.org/packages/b0/da/5d1876984b3746c85dbd219dbfcb73c85f54ee263fd32e5b2a632ec14571/librt-0.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-10T18:15:58Z, size = 513082, hashes = { sha256 = "d5b0eea49f5562861ee8d757a32ef7d559c1d35be2aaaa1ec28941d74c9ffc8a" } }, + { url = "https://files.pythonhosted.org/packages/19/6e/55bdf5d5ca00c3e18430690bf2c953d8d3ffd3c337418173d33dec985dc9/librt-0.11.0-cp312-cp312-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", upload-time = 2026-05-10T18:16:00Z, size = 508105, hashes = { sha256 = "0d1029d7e1ae1a7e647ed6fb5df8c4ce2dffefb7a9f5fd1376a4554d96dac09f" } }, + { url = "https://files.pythonhosted.org/packages/07/10/f1f23a7c595ee90ece4d35c851e5d104b1311a887ed1b4ac4c35bbd13da8/librt-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl", upload-time = 2026-05-10T18:16:01Z, size = 522268, hashes = { sha256 = "bc3ce6b33c5828d9e80592011a5c584cb2ce86edbc4088405f70da47dc1d1b3b" } }, + { url = "https://files.pythonhosted.org/packages/b6/02/5720f5697a7f54b78b3aefbe20df3a48cedcff1276618c4aa481177942ed/librt-0.11.0-cp312-cp312-musllinux_1_2_i686.whl", upload-time = 2026-05-10T18:16:03Z, size = 527348, hashes = { sha256 = "936c5995f3514a42111f20099397d8177c79b4d7e70961e396c6f5a0a3566766" } }, + { url = "https://files.pythonhosted.org/packages/50/db/b4a47c6f91db4ff76348a0b3dd0cc65e090a078b765a810a62ff9434c3d3/librt-0.11.0-cp312-cp312-musllinux_1_2_riscv64.whl", upload-time = 2026-05-10T18:16:05Z, size = 516294, hashes = { sha256 = "9bc0ca6ad9381cbe8e4aa6e5726e4c80c78115a6e9723c599ed1d73e092bc49d" } }, + { url = "https://files.pythonhosted.org/packages/9e/58/9384b2f4eb1ed1d273d40948a7c5c4b2360213b402ef3be4641c06299f9c/librt-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", upload-time = 2026-05-10T18:16:06Z, size = 553608, hashes = { sha256 = "070aa8c26c0a74774317a72df8851facc7f0f012a5b406557ac56992d92e1ec8" } }, + { url = "https://files.pythonhosted.org/packages/21/7b/5aa8848a7c6a9278c79375146da1812e695754ceec5f005e6043461a7315/librt-0.11.0-cp312-cp312-win32.whl", upload-time = 2026-05-10T18:16:08Z, size = 101879, hashes = { sha256 = "6bf14feb84b05ae945277395451998c89c54d0def4070eb5c08de544930b245a" } }, + { url = "https://files.pythonhosted.org/packages/37/33/8a745436944947575b584231750a41417de1a38cf6a2e9251d1065651c09/librt-0.11.0-cp312-cp312-win_amd64.whl", upload-time = 2026-05-10T18:16:09Z, size = 119831, hashes = { sha256 = "75672f0bc524ede266287d532d7923dbce94c7514ad07627bac3d0c6d92cc4d9" } }, + { url = "https://files.pythonhosted.org/packages/59/67/a6739ac96e28b7855808bdb0370e250606104a859750d209e5a0716fe7ab/librt-0.11.0-cp312-cp312-win_arm64.whl", upload-time = 2026-05-10T18:16:10Z, size = 103470, hashes = { sha256 = "2f10cf143e4a9bb0f4f5af568a00df94a2d69ef41c2579584454bb0fe5cc642c" } }, + { url = "https://files.pythonhosted.org/packages/82/61/e59168d4d0bf2bf90f4f0caf7a001bfc60254c3af4586013b04dc3ef517b/librt-0.11.0-cp313-cp313-macosx_10_13_x86_64.whl", upload-time = 2026-05-10T18:16:11Z, size = 144119, hashes = { sha256 = "78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894" } }, + { url = "https://files.pythonhosted.org/packages/61/fd/caa1d60b12f7dd79ccea23054e06eeaebe266a5f52c40a6b651069200ce5/librt-0.11.0-cp313-cp313-macosx_11_0_arm64.whl", upload-time = 2026-05-10T18:16:13Z, size = 143565, hashes = { sha256 = "fa475675db22290c3158e1d42326d0f5a65f04f44a0e68c3630a25b53560fb9c" } }, + { url = "https://files.pythonhosted.org/packages/b8/a9/dc744f5c2b4978d48db970be29f22716d3413d28b14ad99740817315cf2c/librt-0.11.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-10T18:16:14Z, size = 485395, hashes = { sha256 = "621db29691044bdeda22e789e482e1b0f3a985d90e3426c9c6d17606416205ea" } }, + { url = "https://files.pythonhosted.org/packages/8f/21/7f8e97a1e4dae952a5a95948f6f8507a173bc1e669f54340bba6ca1ca31b/librt-0.11.0-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", upload-time = 2026-05-10T18:16:16Z, size = 479383, hashes = { sha256 = "a9010e2ed5b3a9e158c5fd966b3ab7e834bb3d3aacc8f66c91dd4b57a3799230" } }, + { url = "https://files.pythonhosted.org/packages/a6/6d/d8ee9c114bebf2c50e29ec2aa940826fccb62a645c3e4c18760987d0e16d/librt-0.11.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-10T18:16:17Z, size = 513010, hashes = { sha256 = "7c39513d8b7477a2e1ed8c43fc21c524e8d5a0f8d4e8b7b074dbdbe7820a08e2" } }, + { url = "https://files.pythonhosted.org/packages/f0/43/0b5708af2bd30a46400e72ba6bdaa8f066f15fb9a688527e34220e8d6c06/librt-0.11.0-cp313-cp313-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", upload-time = 2026-05-10T18:16:19Z, size = 508433, hashes = { sha256 = "7aef3cf1d5af86e770ab04bfd993dfc4ae8b8c17f66fb77dd4a7d50de7bbb1a3" } }, + { url = "https://files.pythonhosted.org/packages/4a/50/356187247d09013490481033183b3532b58acf8028bcb34b2b56a375c9b2/librt-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl", upload-time = 2026-05-10T18:16:20Z, size = 522595, hashes = { sha256 = "557183ddc36babe46b27dd60facbd5adb4492181a5be887587d57cda6e092f21" } }, + { url = "https://files.pythonhosted.org/packages/40/e7/c6ac4240899c7f3248079d5a9900debe0dadb3fdeaf856684c987105ba47/librt-0.11.0-cp313-cp313-musllinux_1_2_i686.whl", upload-time = 2026-05-10T18:16:22Z, size = 527255, hashes = { sha256 = "83d3e1f72bd42f6c5c0b7daec530c3f829bd02db42c70b8ddf0c2d90a2459930" } }, + { url = "https://files.pythonhosted.org/packages/eb/b5/a81322dbeedeeaf9c1ee6f001734d28a09d8383ac9e6779bc24bbd0743c6/librt-0.11.0-cp313-cp313-musllinux_1_2_riscv64.whl", upload-time = 2026-05-10T18:16:23Z, size = 516847, hashes = { sha256 = "4ce1f21fbe589bc1afd7872dece84fb0e1144f794a288e58a10d2c54a55c43be" } }, + { url = "https://files.pythonhosted.org/packages/ae/66/6e6323787d592b55204a42595ff1102da5115601b53a7e9ddebc889a6da5/librt-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", upload-time = 2026-05-10T18:16:25Z, size = 553920, hashes = { sha256 = "970b09f7044ea2b64c9da42fd3d335666518cfd1c6e8a182c95da73d0214b41e" } }, + { url = "https://files.pythonhosted.org/packages/9c/21/623f8ca230857102066d9ca8c6c1734995908c4d0d1bee7bb2ef0021cb33/librt-0.11.0-cp313-cp313-win32.whl", upload-time = 2026-05-10T18:16:26Z, size = 101898, hashes = { sha256 = "78fddc31cd4d3caa897ad5d31f856b1faadc9474021ad6cb182b9018793e254e" } }, + { url = "https://files.pythonhosted.org/packages/b3/1d/b4ebd44dd723f768469007515cb92251e0ae286c94c140f374801140fa74/librt-0.11.0-cp313-cp313-win_amd64.whl", upload-time = 2026-05-10T18:16:27Z, size = 119812, hashes = { sha256 = "8ca8aa88751a775870b764e93bad5135385f563cb8dcee399abf034ea4d3cb47" } }, + { url = "https://files.pythonhosted.org/packages/3b/e4/b2f4ca7965ca373b491cdb4bc25cdb30c1649ca81a8782056a83850292a9/librt-0.11.0-cp313-cp313-win_arm64.whl", upload-time = 2026-05-10T18:16:29Z, size = 103448, hashes = { sha256 = "96f044bb325fd9cf1a723015638c219e9143f0dfbc0ca54c565df2b7fc748b44" } }, + { url = "https://files.pythonhosted.org/packages/29/eb/dbce197da4e227779e56b5735f2decc3eb36e55a1cdbf1bd65d6639d76c1/librt-0.11.0-cp314-cp314-macosx_10_13_x86_64.whl", upload-time = 2026-05-10T18:16:30Z, size = 143345, hashes = { sha256 = "4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd" } }, + { url = "https://files.pythonhosted.org/packages/76/a3/254bebd0c11c8ba684018efb8006ff22e466abce445215cca6c778e7d9de/librt-0.11.0-cp314-cp314-macosx_11_0_arm64.whl", upload-time = 2026-05-10T18:16:32Z, size = 143131, hashes = { sha256 = "b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4" } }, + { url = "https://files.pythonhosted.org/packages/f1/3f/f77d6122d21ac7bf6ae8a7dfced1bd2a7ac545d3273ebdcaf8042f6d619f/librt-0.11.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-10T18:16:33Z, size = 477024, hashes = { sha256 = "7da327dacd7be8f8ec36547373550744a3cc0e536d54665cd83f8bcd961200e8" } }, + { url = "https://files.pythonhosted.org/packages/ac/0a/2c996dadebaa7d9bbbd43ef2d4f3e66b6da545f838a41694ef6172cebec8/librt-0.11.0-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", upload-time = 2026-05-10T18:16:34Z, size = 474221, hashes = { sha256 = "0dc56b1f8d06e60db362cc3fdae206681817f86ce4725d34511473487f12a34b" } }, + { url = "https://files.pythonhosted.org/packages/0a/7e/f5d92af8486b8272c23b3e686b46ff72d89c8169585eb61eef01a2ac7147/librt-0.11.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-10T18:16:36Z, size = 505174, hashes = { sha256 = "05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175" } }, + { url = "https://files.pythonhosted.org/packages/af/1a/cb0734fe86398eb33193ab753b7326255c74cac5eb09e76b9b16536e7adb/librt-0.11.0-cp314-cp314-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", upload-time = 2026-05-10T18:16:38Z, size = 497216, hashes = { sha256 = "cae74872be221df4374d10fec61f93ed1513b9546ea84f2c0bf73ab3e9bd0b03" } }, + { url = "https://files.pythonhosted.org/packages/18/06/094820f91558b66e29943c0ec41c9914f460f48dd51fc503c3101e10842d/librt-0.11.0-cp314-cp314-musllinux_1_2_aarch64.whl", upload-time = 2026-05-10T18:16:39Z, size = 513921, hashes = { sha256 = "32bcc918c0148eb7e3d57385125bac7e5f9e4359d05f07448b09f6f778c2f31c" } }, + { url = "https://files.pythonhosted.org/packages/0b/c2/00de9018871a282f530cacb457d5ec0428f6ac7e6fedde9aff7468d9fb04/librt-0.11.0-cp314-cp314-musllinux_1_2_i686.whl", upload-time = 2026-05-10T18:16:41Z, size = 520850, hashes = { sha256 = "f9743fc99135d5f78d2454435615f6dec0473ca507c26ce9d92b10b562a280d3" } }, + { url = "https://files.pythonhosted.org/packages/51/9d/64631832348fd1834fb3a61b996434edddaaf25a31d03b0a76273159d2cf/librt-0.11.0-cp314-cp314-musllinux_1_2_riscv64.whl", upload-time = 2026-05-10T18:16:43Z, size = 504237, hashes = { sha256 = "5ba067f4aadae8fda802d91d2124c90c42195ff32d9161d3549e6d05cfe26f96" } }, + { url = "https://files.pythonhosted.org/packages/a5/ec/ae5525eb16edc827a044e7bb8777a455ff95d4bca9379e7e6bddd7383647/librt-0.11.0-cp314-cp314-musllinux_1_2_x86_64.whl", upload-time = 2026-05-10T18:16:44Z, size = 546261, hashes = { sha256 = "de3bf945454d032f9e390b85c4072e0a0570bf825421c8be0e71209fa65e1abe" } }, + { url = "https://files.pythonhosted.org/packages/5a/09/adce371f27ca039411da9659f7430fcc2ba6cd0c7b3e4467a0f091be7fa9/librt-0.11.0-cp314-cp314-win32.whl", upload-time = 2026-05-10T18:16:46Z, size = 96965, hashes = { sha256 = "d2277a05f6dcb9fd13db9566aac4fabd68c3ea1ea46ee5567d4eef8efa495a2f" } }, + { url = "https://files.pythonhosted.org/packages/d6/ee/8ac720d98548f173c7ce2e632a7ca94673f74cacd5c8162a84af5b35958a/librt-0.11.0-cp314-cp314-win_amd64.whl", upload-time = 2026-05-10T18:16:47Z, size = 115151, hashes = { sha256 = "ab73e8db5e3f564d812c1f5c3a175930a5f9bc96ccb5e3b22a34d7858b401cf7" } }, + { url = "https://files.pythonhosted.org/packages/94/20/c900cf14efeb09b6bef2b2dff20779f73464b97fd58d1c6bccc379588ae3/librt-0.11.0-cp314-cp314-win_arm64.whl", upload-time = 2026-05-10T18:16:48Z, size = 98850, hashes = { sha256 = "aea3caa317752e3a466fa8af45d91ee0ea8c7fdd96e42b0a8dd9b76a7931eba1" } }, + { url = "https://files.pythonhosted.org/packages/0c/71/944bfe4b64e12abffcd3c15e1cce07f72f3d55655083786285f4dedeb532/librt-0.11.0-cp314-cp314t-macosx_10_13_x86_64.whl", upload-time = 2026-05-10T18:16:49Z, size = 151138, hashes = { sha256 = "d1b36540d7aaf9b9101b3a6f376c8d8e9f7a9aec93ed05918f2c69d493ffef72" } }, + { url = "https://files.pythonhosted.org/packages/b6/10/99e64a5c86989357fda078c8143c533389585f6473b7439172dd8f3b3b2d/librt-0.11.0-cp314-cp314t-macosx_11_0_arm64.whl", upload-time = 2026-05-10T18:16:51Z, size = 151976, hashes = { sha256 = "efbb343ab2ce3540f4ecbe6315d677ed70f37cd9a72b1e58066c918ca83acbaa" } }, + { url = "https://files.pythonhosted.org/packages/21/31/5072ad880946d83e5ea4147d6d018c78eefce85b77819b19bdd0ee229435/librt-0.11.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-10T18:16:52Z, size = 557927, hashes = { sha256 = "aa0dd688aab3f7914d3e6e5e3554978e0383312fb8e771d84be008a35b9ee548" } }, + { url = "https://files.pythonhosted.org/packages/5e/8d/70b5fb7cfbab60edbe7381614ab985da58e144fbf465c86d44c95f43cdca/librt-0.11.0-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", upload-time = 2026-05-10T18:16:53Z, size = 539698, hashes = { sha256 = "f5fb36b8c6c63fdcbb1d526d94c0d1331610d43f4118cc1beb4efef4f3faacb2" } }, + { url = "https://files.pythonhosted.org/packages/fa/a3/ba3495a0b3edbd24a4cae0d1d3c64f39a9fc45d06e812101289b50c1a619/librt-0.11.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-10T18:16:55Z, size = 577162, hashes = { sha256 = "4a9a237d13addb93715b6fee74023d5ee3469b53fce527626c0e088aa585805f" } }, + { url = "https://files.pythonhosted.org/packages/f7/db/36e25fb81f99937ff1b96612a1dc9fd66f039cb9cc3aee12c01fac31aab9/librt-0.11.0-cp314-cp314t-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", upload-time = 2026-05-10T18:16:56Z, size = 566494, hashes = { sha256 = "5ddd17bd87b2c56ddd60e546a7984a2e64c4e8eab92fb4cf3830a48ad5469d51" } }, + { url = "https://files.pythonhosted.org/packages/33/0d/3f622b47f0b013eeb9cf4cc07ae9bfe378d832a4eec998b2b209fe84244d/librt-0.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl", upload-time = 2026-05-10T18:16:58Z, size = 596858, hashes = { sha256 = "bd43992b4473d42f12ff9e68326079f0696d9d4e6000e8f39a0238d482ba6ee2" } }, + { url = "https://files.pythonhosted.org/packages/a9/02/71b90bc93039c46a2000651f6ad60122b114c8f54c4ad306e0e96f5b75ad/librt-0.11.0-cp314-cp314t-musllinux_1_2_i686.whl", upload-time = 2026-05-10T18:16:59Z, size = 590318, hashes = { sha256 = "f8e3e8056dd674e279741485e2e512d6e9a751c7455809d0114e6ebf8d781085" } }, + { url = "https://files.pythonhosted.org/packages/04/04/418cb3f75621e2b761fb1ab0f017f4d70a1a72a6e7c74ee4f7e8d198c2f3/librt-0.11.0-cp314-cp314t-musllinux_1_2_riscv64.whl", upload-time = 2026-05-10T18:17:01Z, size = 575115, hashes = { sha256 = "c1f708d8ae9c56cf38a903c44297243d2ec83fd82b396b977e0144a3e76217e3" } }, + { url = "https://files.pythonhosted.org/packages/cc/2c/5a2183ac58dd911f26b5d7e7d7d8f1d87fcecdddd99d6c12169a258ff62c/librt-0.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl", upload-time = 2026-05-10T18:17:02Z, size = 617918, hashes = { sha256 = "0add982e0e7b9fc14cf4b33789d5f13f66581889b88c2f58099f6ce8f92617bd" } }, + { url = "https://files.pythonhosted.org/packages/15/1f/dc6771a52592a4451be6effa200cbfc9cec61e4393d3033d81a9d307961d/librt-0.11.0-cp314-cp314t-win32.whl", upload-time = 2026-05-10T18:17:03Z, size = 103562, hashes = { sha256 = "2b481d846ac894c4e8403c5fd0e87c5d11d6499e404b474602508a224ff531c8" } }, + { url = "https://files.pythonhosted.org/packages/62/4a/7d1415567027286a75ba1093ec4aca11f073e0f559c530cf3e0a757ad55c/librt-0.11.0-cp314-cp314t-win_amd64.whl", upload-time = 2026-05-10T18:17:05Z, size = 124327, hashes = { sha256 = "28edb433edde181112a908c78907af28f964eabc15f4dd16c9d66c834302677c" } }, + { url = "https://files.pythonhosted.org/packages/ce/62/b40b382fa0c66fee1478073eb8db352a4a6beda4a1adccf1df911d8c289c/librt-0.11.0-cp314-cp314t-win_arm64.whl", upload-time = 2026-05-10T18:17:06Z, size = 102572, hashes = { sha256 = "dee008f20b542e3cd162ba338a7f9ec0f6d23d395f66fe8aeeec3c9d067ea253" } }, + { url = "https://files.pythonhosted.org/packages/66/54/5d5f27cc840d2d8a64d60e0650dba14044a95d85a875e42af2eb104ac8b9/librt-0.11.0-cp39-cp39-macosx_10_9_x86_64.whl", upload-time = 2026-05-10T18:17:08Z, size = 142475, hashes = { sha256 = "6bd72d903911d995ab666dbd1871f8b1e80925a699af8063fbf50053329fb05f" } }, + { url = "https://files.pythonhosted.org/packages/f9/72/535efe79cf47f70975e0b14ceb3b7984bb7e8b97fb2867d3979771be0b6a/librt-0.11.0-cp39-cp39-macosx_11_0_arm64.whl", upload-time = 2026-05-10T18:17:09Z, size = 143365, hashes = { sha256 = "0ef69ac715f3cd8e5cd252cb2aebfa72c015492aacc339d5d7bf8fef3c62c677" } }, + { url = "https://files.pythonhosted.org/packages/83/cc/4130d462aeaf190357517d2a48a0a25030fbfd604230f6c45908452fff9c/librt-0.11.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-10T18:17:10Z, size = 475743, hashes = { sha256 = "624a40c4a4ad7773315c287276cd024509b2c66ff5904f504bfc08d2c70293ab" } }, + { url = "https://files.pythonhosted.org/packages/62/e8/3c8000edefeb443fd2139692fb966f6c5556cb1032c44f734550896df3b9/librt-0.11.0-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.manylinux_2_28_i686.whl", upload-time = 2026-05-10T18:17:12Z, size = 467088, hashes = { sha256 = "41dc19fe150b69716c8ece4f76773a9e8813fe3e35e032a58b4d46423fb8d7c0" } }, + { url = "https://files.pythonhosted.org/packages/b2/a1/6de754256493924874e5fa6c0f4f990d8b101c38d974589020d9dc3d02af/librt-0.11.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-10T18:17:13Z, size = 496277, hashes = { sha256 = "4e8bd98ea9c47ae90b319a087ab28dac493f1ffbc1ecd1f28fcdbf3b7e1108d1" } }, + { url = "https://files.pythonhosted.org/packages/92/fb/c34cb5358d6f993f85014045decd6dccd089a6f11d188660e062ee6262ff/librt-0.11.0-cp39-cp39-manylinux_2_34_riscv64.manylinux_2_39_riscv64.whl", upload-time = 2026-05-10T18:17:15Z, size = 489320, hashes = { sha256 = "84308fc49423ce6475d1c5d1985cd69a8ca9f0325fc7d5f81bb690a3f3625d4e" } }, + { url = "https://files.pythonhosted.org/packages/48/65/7761d70841bac875be9627496546b2eccbdeb07da3e42431bc4a40cf0819/librt-0.11.0-cp39-cp39-musllinux_1_2_aarch64.whl", upload-time = 2026-05-10T18:17:16Z, size = 510221, hashes = { sha256 = "ff0fbaf5f44a21beeb0110f2ab64f45135a9536a834b79c0d1ef018f2786bbfa" } }, + { url = "https://files.pythonhosted.org/packages/cb/8d/af9d4ac1057cd4e472b89553924b528b3d34afa6b7167645b7e6db39596b/librt-0.11.0-cp39-cp39-musllinux_1_2_i686.whl", upload-time = 2026-05-10T18:17:18Z, size = 516650, hashes = { sha256 = "9c028a9442a18e266955d364ce42259136e79a7ba14d773e0d778d5f70cd56f1" } }, + { url = "https://files.pythonhosted.org/packages/86/f4/08faaf48ce0833d3717ebe0a0054c09a05df1bc83ee2715113c9901cc147/librt-0.11.0-cp39-cp39-musllinux_1_2_riscv64.whl", upload-time = 2026-05-10T18:17:19Z, size = 496622, hashes = { sha256 = "9f1692105a02bcf853f355032a5fdc5494358ef83d8fd22d16de375c85cec3f5" } }, + { url = "https://files.pythonhosted.org/packages/0d/11/ec3e390627f70477093909875a38843c826ee2ff554d1649645c7cc59248/librt-0.11.0-cp39-cp39-musllinux_1_2_x86_64.whl", upload-time = 2026-05-10T18:17:21Z, size = 538049, hashes = { sha256 = "7a80a71e1fda83cc752a9141e87aae7fef279538597564d670e9ce513f286192" } }, + { url = "https://files.pythonhosted.org/packages/cd/a7/649401dae7ea8645dd218aa2d9c351afa7b9e0645f07dc8776a1972c0cad/librt-0.11.0-cp39-cp39-win32.whl", upload-time = 2026-05-10T18:17:22Z, size = 100360, hashes = { sha256 = "140695816ddf3c86eb972981a26f35efd871c44b0c3aed44c8cd01749386617f" } }, + { url = "https://files.pythonhosted.org/packages/2a/7e/6a9711d78f338445e36992a90071962294f5bab388b554ef8a313e6412dd/librt-0.11.0-cp39-cp39-win_amd64.whl", upload-time = 2026-05-10T18:17:24Z, size = 118407, hashes = { sha256 = "92f7ff819c197fc30473190a12c2856f325ac90aabfccbeb2072d28cc2e234e3" } }, +] + +[[packages]] +name = "mypy" +version = "1.14.1" +marker = "python_full_version == '3.8.*'" +sdist = { url = "https://files.pythonhosted.org/packages/b9/eb/2c92d8ea1e684440f54fa49ac5d9a5f19967b7b472a281f419e69a8d228e/mypy-1.14.1.tar.gz", upload-time = 2024-12-30T16:39:07Z, size = 3216051, hashes = { sha256 = "7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/7a/87ae2adb31d68402da6da1e5f30c07ea6063e9f09b5e7cfc9dfa44075e74/mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", upload-time = 2024-12-30T16:37:22Z, size = 11211002, hashes = { sha256 = "52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb" } }, + { url = "https://files.pythonhosted.org/packages/e1/23/eada4c38608b444618a132be0d199b280049ded278b24cbb9d3fc59658e4/mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", upload-time = 2024-12-30T16:37:53Z, size = 10358400, hashes = { sha256 = "1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0" } }, + { url = "https://files.pythonhosted.org/packages/43/c9/d6785c6f66241c62fd2992b05057f404237deaad1566545e9f144ced07f5/mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2024-12-30T16:37:50Z, size = 12095172, hashes = { sha256 = "90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d" } }, + { url = "https://files.pythonhosted.org/packages/c3/62/daa7e787770c83c52ce2aaf1a111eae5893de9e004743f51bfcad9e487ec/mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2024-12-30T16:37:29Z, size = 12828732, hashes = { sha256 = "2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b" } }, + { url = "https://files.pythonhosted.org/packages/1b/a2/5fb18318a3637f29f16f4e41340b795da14f4751ef4f51c99ff39ab62e52/mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", upload-time = 2024-12-30T16:38:05Z, size = 13012197, hashes = { sha256 = "e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427" } }, + { url = "https://files.pythonhosted.org/packages/28/99/e153ce39105d164b5f02c06c35c7ba958aaff50a2babba7d080988b03fe7/mypy-1.14.1-cp310-cp310-win_amd64.whl", upload-time = 2024-12-30T16:37:19Z, size = 9780836, hashes = { sha256 = "7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f" } }, + { url = "https://files.pythonhosted.org/packages/da/11/a9422850fd506edbcdc7f6090682ecceaf1f87b9dd847f9df79942da8506/mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", upload-time = 2024-12-30T16:37:11Z, size = 11120432, hashes = { sha256 = "f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c" } }, + { url = "https://files.pythonhosted.org/packages/b6/9e/47e450fd39078d9c02d620545b2cb37993a8a8bdf7db3652ace2f80521ca/mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2024-12-30T16:37:40Z, size = 10279515, hashes = { sha256 = "d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1" } }, + { url = "https://files.pythonhosted.org/packages/01/b5/6c8d33bd0f851a7692a8bfe4ee75eb82b6983a3cf39e5e32a5d2a723f0c1/mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2024-12-30T16:36:58Z, size = 12025791, hashes = { sha256 = "ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8" } }, + { url = "https://files.pythonhosted.org/packages/f0/4c/e10e2c46ea37cab5c471d0ddaaa9a434dc1d28650078ac1b56c2d7b9b2e4/mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2024-12-30T16:37:03Z, size = 12749203, hashes = { sha256 = "183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f" } }, + { url = "https://files.pythonhosted.org/packages/88/55/beacb0c69beab2153a0f57671ec07861d27d735a0faff135a494cd4f5020/mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", upload-time = 2024-12-30T16:37:57Z, size = 12885900, hashes = { sha256 = "f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1" } }, + { url = "https://files.pythonhosted.org/packages/a2/75/8c93ff7f315c4d086a2dfcde02f713004357d70a163eddb6c56a6a5eff40/mypy-1.14.1-cp311-cp311-win_amd64.whl", upload-time = 2024-12-30T16:37:33Z, size = 9777869, hashes = { sha256 = "ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae" } }, + { url = "https://files.pythonhosted.org/packages/43/1b/b38c079609bb4627905b74fc6a49849835acf68547ac33d8ceb707de5f52/mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", upload-time = 2024-12-30T16:38:02Z, size = 11266668, hashes = { sha256 = "30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14" } }, + { url = "https://files.pythonhosted.org/packages/6b/75/2ed0d2964c1ffc9971c729f7a544e9cd34b2cdabbe2d11afd148d7838aa2/mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", upload-time = 2024-12-30T16:37:46Z, size = 10254060, hashes = { sha256 = "cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9" } }, + { url = "https://files.pythonhosted.org/packages/a1/5f/7b8051552d4da3c51bbe8fcafffd76a6823779101a2b198d80886cd8f08e/mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2024-12-30T16:37:43Z, size = 11933167, hashes = { sha256 = "8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11" } }, + { url = "https://files.pythonhosted.org/packages/04/90/f53971d3ac39d8b68bbaab9a4c6c58c8caa4d5fd3d587d16f5927eeeabe1/mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2024-12-30T16:37:36Z, size = 12864341, hashes = { sha256 = "553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e" } }, + { url = "https://files.pythonhosted.org/packages/03/d2/8bc0aeaaf2e88c977db41583559319f1821c069e943ada2701e86d0430b7/mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", upload-time = 2024-12-30T16:37:06Z, size = 12972991, hashes = { sha256 = "fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89" } }, + { url = "https://files.pythonhosted.org/packages/6f/17/07815114b903b49b0f2cf7499f1c130e5aa459411596668267535fe9243c/mypy-1.14.1-cp312-cp312-win_amd64.whl", upload-time = 2024-12-30T16:37:15Z, size = 9879016, hashes = { sha256 = "8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b" } }, + { url = "https://files.pythonhosted.org/packages/9e/15/bb6a686901f59222275ab228453de741185f9d54fecbaacec041679496c6/mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", upload-time = 2024-12-30T16:37:25Z, size = 11252097, hashes = { sha256 = "92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255" } }, + { url = "https://files.pythonhosted.org/packages/f8/b3/8b0f74dfd072c802b7fa368829defdf3ee1566ba74c32a2cb2403f68024c/mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", upload-time = 2024-12-30T16:38:08Z, size = 10239728, hashes = { sha256 = "dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34" } }, + { url = "https://files.pythonhosted.org/packages/c5/9b/4fd95ab20c52bb5b8c03cc49169be5905d931de17edfe4d9d2986800b52e/mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2024-12-30T16:38:12Z, size = 11924965, hashes = { sha256 = "8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a" } }, + { url = "https://files.pythonhosted.org/packages/56/9d/4a236b9c57f5d8f08ed346914b3f091a62dd7e19336b2b2a0d85485f82ff/mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2024-12-30T16:38:17Z, size = 12867660, hashes = { sha256 = "d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9" } }, + { url = "https://files.pythonhosted.org/packages/40/88/a61a5497e2f68d9027de2bb139c7bb9abaeb1be1584649fa9d807f80a338/mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", upload-time = 2024-12-30T16:38:32Z, size = 12969198, hashes = { sha256 = "0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd" } }, + { url = "https://files.pythonhosted.org/packages/54/da/3d6fc5d92d324701b0c23fb413c853892bfe0e1dbe06c9138037d459756b/mypy-1.14.1-cp313-cp313-win_amd64.whl", upload-time = 2024-12-30T16:38:20Z, size = 9885276, hashes = { sha256 = "8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107" } }, + { url = "https://files.pythonhosted.org/packages/39/02/1817328c1372be57c16148ce7d2bfcfa4a796bedaed897381b1aad9b267c/mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", upload-time = 2024-12-30T16:38:29Z, size = 11143050, hashes = { sha256 = "7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31" } }, + { url = "https://files.pythonhosted.org/packages/b9/07/99db9a95ece5e58eee1dd87ca456a7e7b5ced6798fd78182c59c35a7587b/mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", upload-time = 2024-12-30T16:38:14Z, size = 10321087, hashes = { sha256 = "8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6" } }, + { url = "https://files.pythonhosted.org/packages/9a/eb/85ea6086227b84bce79b3baf7f465b4732e0785830726ce4a51528173b71/mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2024-12-30T16:38:47Z, size = 12066766, hashes = { sha256 = "44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319" } }, + { url = "https://files.pythonhosted.org/packages/4b/bb/f01bebf76811475d66359c259eabe40766d2f8ac8b8250d4e224bb6df379/mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2024-12-30T16:39:02Z, size = 12787111, hashes = { sha256 = "c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac" } }, + { url = "https://files.pythonhosted.org/packages/2f/c9/84837ff891edcb6dcc3c27d85ea52aab0c4a34740ff5f0ccc0eb87c56139/mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", upload-time = 2024-12-30T16:38:23Z, size = 12974331, hashes = { sha256 = "bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b" } }, + { url = "https://files.pythonhosted.org/packages/84/5f/901e18464e6a13f8949b4909535be3fa7f823291b8ab4e4b36cfe57d6769/mypy-1.14.1-cp38-cp38-win_amd64.whl", upload-time = 2024-12-30T16:38:36Z, size = 9763210, hashes = { sha256 = "8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837" } }, + { url = "https://files.pythonhosted.org/packages/ca/1f/186d133ae2514633f8558e78cd658070ba686c0e9275c5a5c24a1e1f0d67/mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", upload-time = 2024-12-30T16:38:26Z, size = 11200493, hashes = { sha256 = "3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35" } }, + { url = "https://files.pythonhosted.org/packages/af/fc/4842485d034e38a4646cccd1369f6b1ccd7bc86989c52770d75d719a9941/mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", upload-time = 2024-12-30T16:38:50Z, size = 10357702, hashes = { sha256 = "46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc" } }, + { url = "https://files.pythonhosted.org/packages/b4/e6/457b83f2d701e23869cfec013a48a12638f75b9d37612a9ddf99072c1051/mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2024-12-30T16:38:53Z, size = 12091104, hashes = { sha256 = "27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9" } }, + { url = "https://files.pythonhosted.org/packages/f1/bf/76a569158db678fee59f4fd30b8e7a0d75bcbaeef49edd882a0d63af6d66/mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2024-12-30T16:38:56Z, size = 12830167, hashes = { sha256 = "499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb" } }, + { url = "https://files.pythonhosted.org/packages/43/bc/0bc6b694b3103de9fed61867f1c8bd33336b913d16831431e7cb48ef1c92/mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", upload-time = 2024-12-30T16:38:59Z, size = 13013834, hashes = { sha256 = "57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60" } }, + { url = "https://files.pythonhosted.org/packages/b0/79/5f5ec47849b6df1e6943d5fd8e6632fbfc04b4fd4acfa5a5a9535d11b4e2/mypy-1.14.1-cp39-cp39-win_amd64.whl", upload-time = 2024-12-30T16:39:05Z, size = 9781231, hashes = { sha256 = "07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c" } }, + { url = "https://files.pythonhosted.org/packages/a0/b5/32dd67b69a16d088e533962e5044e51004176a9952419de0370cdaead0f8/mypy-1.14.1-py3-none-any.whl", upload-time = 2024-12-30T16:38:42Z, size = 2752905, hashes = { sha256 = "b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1" } }, +] + +[[packages]] +name = "mypy" +version = "1.19.1" +marker = "python_full_version == '3.9.*'" +sdist = { url = "https://files.pythonhosted.org/packages/f5/db/4efed9504bc01309ab9c2da7e352cc223569f05478012b5d9ece38fd44d2/mypy-1.19.1.tar.gz", upload-time = 2025-12-15T05:03:48Z, size = 3582404, hashes = { sha256 = "19d88bb05303fe63f71dd2c6270daca27cb9401c4ca8255fe50d1d920e0eb9ba" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2f/63/e499890d8e39b1ff2df4c0c6ce5d371b6844ee22b8250687a99fd2f657a8/mypy-1.19.1-cp310-cp310-macosx_10_9_x86_64.whl", upload-time = 2025-12-15T05:03:03Z, size = 13101333, hashes = { sha256 = "5f05aa3d375b385734388e844bc01733bd33c644ab48e9684faa54e5389775ec" } }, + { url = "https://files.pythonhosted.org/packages/72/4b/095626fc136fba96effc4fd4a82b41d688ab92124f8c4f7564bffe5cf1b0/mypy-1.19.1-cp310-cp310-macosx_11_0_arm64.whl", upload-time = 2025-12-15T05:02:33Z, size = 12164102, hashes = { sha256 = "022ea7279374af1a5d78dfcab853fe6a536eebfda4b59deab53cd21f6cd9f00b" } }, + { url = "https://files.pythonhosted.org/packages/0c/5b/952928dd081bf88a83a5ccd49aaecfcd18fd0d2710c7ff07b8fb6f7032b9/mypy-1.19.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2025-12-15T05:03:28Z, size = 12765799, hashes = { sha256 = "ee4c11e460685c3e0c64a4c5de82ae143622410950d6be863303a1c4ba0e36d6" } }, + { url = "https://files.pythonhosted.org/packages/2a/0d/93c2e4a287f74ef11a66fb6d49c7a9f05e47b0a4399040e6719b57f500d2/mypy-1.19.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2025-12-15T05:02:36Z, size = 13522149, hashes = { sha256 = "de759aafbae8763283b2ee5869c7255391fbc4de3ff171f8f030b5ec48381b74" } }, + { url = "https://files.pythonhosted.org/packages/7b/0e/33a294b56aaad2b338d203e3a1d8b453637ac36cb278b45005e0901cf148/mypy-1.19.1-cp310-cp310-musllinux_1_2_x86_64.whl", upload-time = 2025-12-15T05:02:40Z, size = 13810105, hashes = { sha256 = "ab43590f9cd5108f41aacf9fca31841142c786827a74ab7cc8a2eacb634e09a1" } }, + { url = "https://files.pythonhosted.org/packages/0e/fd/3e82603a0cb66b67c5e7abababce6bf1a929ddf67bf445e652684af5c5a0/mypy-1.19.1-cp310-cp310-win_amd64.whl", upload-time = 2025-12-15T05:02:51Z, size = 10057200, hashes = { sha256 = "2899753e2f61e571b3971747e302d5f420c3fd09650e1951e99f823bc3089dac" } }, + { url = "https://files.pythonhosted.org/packages/ef/47/6b3ebabd5474d9cdc170d1342fbf9dddc1b0ec13ec90bf9004ee6f391c31/mypy-1.19.1-cp311-cp311-macosx_10_9_x86_64.whl", upload-time = 2025-12-15T05:03:44Z, size = 13028539, hashes = { sha256 = "d8dfc6ab58ca7dda47d9237349157500468e404b17213d44fc1cb77bce532288" } }, + { url = "https://files.pythonhosted.org/packages/5c/a6/ac7c7a88a3c9c54334f53a941b765e6ec6c4ebd65d3fe8cdcfbe0d0fd7db/mypy-1.19.1-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2025-12-15T05:03:37Z, size = 12083163, hashes = { sha256 = "e3f276d8493c3c97930e354b2595a44a21348b320d859fb4a2b9f66da9ed27ab" } }, + { url = "https://files.pythonhosted.org/packages/67/af/3afa9cf880aa4a2c803798ac24f1d11ef72a0c8079689fac5cfd815e2830/mypy-1.19.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2025-12-15T05:02:31Z, size = 12687629, hashes = { sha256 = "2abb24cf3f17864770d18d673c85235ba52456b36a06b6afc1e07c1fdcd3d0e6" } }, + { url = "https://files.pythonhosted.org/packages/2d/46/20f8a7114a56484ab268b0ab372461cb3a8f7deed31ea96b83a4e4cfcfca/mypy-1.19.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2025-12-15T05:03:15Z, size = 13436933, hashes = { sha256 = "a009ffa5a621762d0c926a078c2d639104becab69e79538a494bcccb62cc0331" } }, + { url = "https://files.pythonhosted.org/packages/5b/f8/33b291ea85050a21f15da910002460f1f445f8007adb29230f0adea279cb/mypy-1.19.1-cp311-cp311-musllinux_1_2_x86_64.whl", upload-time = 2025-12-15T05:02:26Z, size = 13661754, hashes = { sha256 = "f7cee03c9a2e2ee26ec07479f38ea9c884e301d42c6d43a19d20fb014e3ba925" } }, + { url = "https://files.pythonhosted.org/packages/fd/a3/47cbd4e85bec4335a9cd80cf67dbc02be21b5d4c9c23ad6b95d6c5196bac/mypy-1.19.1-cp311-cp311-win_amd64.whl", upload-time = 2025-12-15T05:03:26Z, size = 10055772, hashes = { sha256 = "4b84a7a18f41e167f7995200a1d07a4a6810e89d29859df936f1c3923d263042" } }, + { url = "https://files.pythonhosted.org/packages/06/8a/19bfae96f6615aa8a0604915512e0289b1fad33d5909bf7244f02935d33a/mypy-1.19.1-cp312-cp312-macosx_10_13_x86_64.whl", upload-time = 2025-12-15T05:03:46Z, size = 13206053, hashes = { sha256 = "a8174a03289288c1f6c46d55cef02379b478bfbc8e358e02047487cad44c6ca1" } }, + { url = "https://files.pythonhosted.org/packages/a5/34/3e63879ab041602154ba2a9f99817bb0c85c4df19a23a1443c8986e4d565/mypy-1.19.1-cp312-cp312-macosx_11_0_arm64.whl", upload-time = 2025-12-15T05:03:24Z, size = 12219134, hashes = { sha256 = "ffcebe56eb09ff0c0885e750036a095e23793ba6c2e894e7e63f6d89ad51f22e" } }, + { url = "https://files.pythonhosted.org/packages/89/cc/2db6f0e95366b630364e09845672dbee0cbf0bbe753a204b29a944967cd9/mypy-1.19.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2025-12-15T05:02:44Z, size = 12731616, hashes = { sha256 = "b64d987153888790bcdb03a6473d321820597ab8dd9243b27a92153c4fa50fd2" } }, + { url = "https://files.pythonhosted.org/packages/00/be/dd56c1fd4807bc1eba1cf18b2a850d0de7bacb55e158755eb79f77c41f8e/mypy-1.19.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2025-12-15T05:03:39Z, size = 13620847, hashes = { sha256 = "c35d298c2c4bba75feb2195655dfea8124d855dfd7343bf8b8c055421eaf0cf8" } }, + { url = "https://files.pythonhosted.org/packages/6d/42/332951aae42b79329f743bf1da088cd75d8d4d9acc18fbcbd84f26c1af4e/mypy-1.19.1-cp312-cp312-musllinux_1_2_x86_64.whl", upload-time = 2025-12-15T05:03:08Z, size = 13834976, hashes = { sha256 = "34c81968774648ab5ac09c29a375fdede03ba253f8f8287847bd480782f73a6a" } }, + { url = "https://files.pythonhosted.org/packages/6f/63/e7493e5f90e1e085c562bb06e2eb32cae27c5057b9653348d38b47daaecc/mypy-1.19.1-cp312-cp312-win_amd64.whl", upload-time = 2025-12-15T05:03:10Z, size = 10118104, hashes = { sha256 = "b10e7c2cd7870ba4ad9b2d8a6102eb5ffc1f16ca35e3de6bfa390c1113029d13" } }, + { url = "https://files.pythonhosted.org/packages/de/9f/a6abae693f7a0c697dbb435aac52e958dc8da44e92e08ba88d2e42326176/mypy-1.19.1-cp313-cp313-macosx_10_13_x86_64.whl", upload-time = 2025-12-15T05:02:29Z, size = 13201927, hashes = { sha256 = "e3157c7594ff2ef1634ee058aafc56a82db665c9438fd41b390f3bde1ab12250" } }, + { url = "https://files.pythonhosted.org/packages/9a/a4/45c35ccf6e1c65afc23a069f50e2c66f46bd3798cbe0d680c12d12935caa/mypy-1.19.1-cp313-cp313-macosx_11_0_arm64.whl", upload-time = 2025-12-15T05:03:01Z, size = 12206730, hashes = { sha256 = "bdb12f69bcc02700c2b47e070238f42cb87f18c0bc1fc4cdb4fb2bc5fd7a3b8b" } }, + { url = "https://files.pythonhosted.org/packages/05/bb/cdcf89678e26b187650512620eec8368fded4cfd99cfcb431e4cdfd19dec/mypy-1.19.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2025-12-15T05:03:20Z, size = 12724581, hashes = { sha256 = "f859fb09d9583a985be9a493d5cfc5515b56b08f7447759a0c5deaf68d80506e" } }, + { url = "https://files.pythonhosted.org/packages/d1/32/dd260d52babf67bad8e6770f8e1102021877ce0edea106e72df5626bb0ec/mypy-1.19.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2025-12-15T05:02:49Z, size = 13616252, hashes = { sha256 = "c9a6538e0415310aad77cb94004ca6482330fece18036b5f360b62c45814c4ef" } }, + { url = "https://files.pythonhosted.org/packages/71/d0/5e60a9d2e3bd48432ae2b454b7ef2b62a960ab51292b1eda2a95edd78198/mypy-1.19.1-cp313-cp313-musllinux_1_2_x86_64.whl", upload-time = 2025-12-15T05:02:55Z, size = 13840848, hashes = { sha256 = "da4869fc5e7f62a88f3fe0b5c919d1d9f7ea3cef92d3689de2823fd27e40aa75" } }, + { url = "https://files.pythonhosted.org/packages/98/76/d32051fa65ecf6cc8c6610956473abdc9b4c43301107476ac03559507843/mypy-1.19.1-cp313-cp313-win_amd64.whl", upload-time = 2025-12-15T05:02:58Z, size = 10135510, hashes = { sha256 = "016f2246209095e8eda7538944daa1d60e1e8134d98983b9fc1e92c1fc0cb8dd" } }, + { url = "https://files.pythonhosted.org/packages/de/eb/b83e75f4c820c4247a58580ef86fcd35165028f191e7e1ba57128c52782d/mypy-1.19.1-cp314-cp314-macosx_10_15_x86_64.whl", upload-time = 2025-12-15T05:03:30Z, size = 13199744, hashes = { sha256 = "06e6170bd5836770e8104c8fdd58e5e725cfeb309f0a6c681a811f557e97eac1" } }, + { url = "https://files.pythonhosted.org/packages/94/28/52785ab7bfa165f87fcbb61547a93f98bb20e7f82f90f165a1f69bce7b3d/mypy-1.19.1-cp314-cp314-macosx_11_0_arm64.whl", upload-time = 2025-12-15T05:02:42Z, size = 12215815, hashes = { sha256 = "804bd67b8054a85447c8954215a906d6eff9cabeabe493fb6334b24f4bfff718" } }, + { url = "https://files.pythonhosted.org/packages/0a/c6/bdd60774a0dbfb05122e3e925f2e9e846c009e479dcec4821dad881f5b52/mypy-1.19.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2025-12-15T05:03:33Z, size = 12740047, hashes = { sha256 = "21761006a7f497cb0d4de3d8ef4ca70532256688b0523eee02baf9eec895e27b" } }, + { url = "https://files.pythonhosted.org/packages/32/2a/66ba933fe6c76bd40d1fe916a83f04fed253152f451a877520b3c4a5e41e/mypy-1.19.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2025-12-15T05:03:13Z, size = 13601998, hashes = { sha256 = "28902ee51f12e0f19e1e16fbe2f8f06b6637f482c459dd393efddd0ec7f82045" } }, + { url = "https://files.pythonhosted.org/packages/e3/da/5055c63e377c5c2418760411fd6a63ee2b96cf95397259038756c042574f/mypy-1.19.1-cp314-cp314-musllinux_1_2_x86_64.whl", upload-time = 2025-12-15T05:03:17Z, size = 13807476, hashes = { sha256 = "481daf36a4c443332e2ae9c137dfee878fcea781a2e3f895d54bd3002a900957" } }, + { url = "https://files.pythonhosted.org/packages/cd/09/4ebd873390a063176f06b0dbf1f7783dd87bd120eae7727fa4ae4179b685/mypy-1.19.1-cp314-cp314-win_amd64.whl", upload-time = 2025-12-15T05:03:05Z, size = 10281872, hashes = { sha256 = "8bb5c6f6d043655e055be9b542aa5f3bdd30e4f3589163e85f93f3640060509f" } }, + { url = "https://files.pythonhosted.org/packages/b5/f7/88436084550ca9af5e610fa45286be04c3b63374df3e021c762fe8c4369f/mypy-1.19.1-cp39-cp39-macosx_10_9_x86_64.whl", upload-time = 2025-12-15T05:02:46Z, size = 13102606, hashes = { sha256 = "7bcfc336a03a1aaa26dfce9fff3e287a3ba99872a157561cbfcebe67c13308e3" } }, + { url = "https://files.pythonhosted.org/packages/ca/a5/43dfad311a734b48a752790571fd9e12d61893849a01bff346a54011957f/mypy-1.19.1-cp39-cp39-macosx_11_0_arm64.whl", upload-time = 2025-12-15T05:03:41Z, size = 12164496, hashes = { sha256 = "b7951a701c07ea584c4fe327834b92a30825514c868b1f69c30445093fdd9d5a" } }, + { url = "https://files.pythonhosted.org/packages/88/f0/efbfa391395cce2f2771f937e0620cfd185ec88f2b9cd88711028a768e96/mypy-1.19.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2025-12-15T05:02:53Z, size = 12772068, hashes = { sha256 = "b13cfdd6c87fc3efb69ea4ec18ef79c74c3f98b4e5498ca9b85ab3b2c2329a67" } }, + { url = "https://files.pythonhosted.org/packages/25/05/58b3ba28f5aed10479e899a12d2120d582ba9fa6288851b20bf1c32cbb4f/mypy-1.19.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2025-12-15T05:02:38Z, size = 13520385, hashes = { sha256 = "4f28f99c824ecebcdaa2e55d82953e38ff60ee5ec938476796636b86afa3956e" } }, + { url = "https://files.pythonhosted.org/packages/c5/a0/c006ccaff50b31e542ae69b92fe7e2f55d99fba3a55e01067dd564325f85/mypy-1.19.1-cp39-cp39-musllinux_1_2_x86_64.whl", upload-time = 2025-12-15T05:03:22Z, size = 13796221, hashes = { sha256 = "c608937067d2fc5a4dd1a5ce92fd9e1398691b8c5d012d66e1ddd430e9244376" } }, + { url = "https://files.pythonhosted.org/packages/b2/ff/8bdb051cd710f01b880472241bd36b3f817a8e1c5d5540d0b761675b6de2/mypy-1.19.1-cp39-cp39-win_amd64.whl", upload-time = 2025-12-15T05:03:35Z, size = 10055456, hashes = { sha256 = "409088884802d511ee52ca067707b90c883426bd95514e8cfda8281dc2effe24" } }, + { url = "https://files.pythonhosted.org/packages/8d/f4/4ce9a05ce5ded1de3ec1c1d96cf9f9504a04e54ce0ed55cfa38619a32b8d/mypy-1.19.1-py3-none-any.whl", upload-time = 2025-12-15T05:03:07Z, size = 2471239, hashes = { sha256 = "f1235f5ea01b7db5468d53ece6aaddf1ad0b88d9e7462b86ef96fe04995d7247" } }, +] + +[[packages]] +name = "mypy" +version = "2.1.0" +marker = "python_full_version >= '3.10'" +sdist = { url = "https://files.pythonhosted.org/packages/82/15/cca9d88503549ed6fedeaa1d448cdddd542ee8a490232d732e278036fbf2/mypy-2.1.0.tar.gz", upload-time = 2026-05-11T18:37:36Z, size = 3898359, hashes = { sha256 = "81e76ad12c2d804512e9b13240d1588316531bfba07558286078bfbce9613633" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/71/d351dca3e9b30da2328ee9d445c88b8388072808ebfbc49eb69d30b67749/mypy-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl", upload-time = 2026-05-11T18:36:23Z, size = 14778792, hashes = { sha256 = "11a6beb180257a805961aea9ec591bbd0bd17f1e18d35b8456d57aee5bedfedc" } }, + { url = "https://files.pythonhosted.org/packages/2f/45/7d51594b644c17c0bcf74ed8cd5fc33b324276d708e8506f220b70dab9d9/mypy-2.1.0-cp310-cp310-macosx_11_0_arm64.whl", upload-time = 2026-05-11T18:37:22Z, size = 13645739, hashes = { sha256 = "8ef78c1d306bbf9a8a12f526c44902c9c28dffd6c52c52bf6a72641ce18d3849" } }, + { url = "https://files.pythonhosted.org/packages/65/01/455c31b170e9468265074840bf18863a8482a24103fdaabe4e199392aa5f/mypy-2.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-11T18:35:09Z, size = 14074199, hashes = { sha256 = "c209a90853081ff01d01ee895cafe10f7db1474e0d95beaeef0f6c1db9119bbd" } }, + { url = "https://files.pythonhosted.org/packages/41/5a/93093f0b29a9e982deafde698f740a2eb2e05886e79ccf0594c7fd5413a3/mypy-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-11T18:31:57Z, size = 14953128, hashes = { sha256 = "47cebf61abde7c088a4e27718a8b13a81655686b2e9c251f5c0915a802248166" } }, + { url = "https://files.pythonhosted.org/packages/7f/2f/a196f5331d96170ad3d28f144d2aba690d4b2911381f68d51e489c7ab82a/mypy-2.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", upload-time = 2026-05-11T18:33:00Z, size = 15249378, hashes = { sha256 = "d57a90ae5e872138a425ec328edbc9b235d1934c4377881a33ec05b341acc9a8" } }, + { url = "https://files.pythonhosted.org/packages/54/de/94d321cc12da9f71341ac0c270efbed5c725750c7b4c334d957de9a087d9/mypy-2.1.0-cp310-cp310-win_amd64.whl", upload-time = 2026-05-11T18:33:18Z, size = 11060994, hashes = { sha256 = "aea7f7a8a55b459c34275fc468ada6ca7c173a5e43a68f5dbe588a563d8a06b8" } }, + { url = "https://files.pythonhosted.org/packages/e1/62/0c27ca55219a7c764a7fb88c7bb2b7b2f9780ade8bbf16bc8ed8400eef6b/mypy-2.1.0-cp310-cp310-win_arm64.whl", upload-time = 2026-05-11T18:31:25Z, size = 9976743, hashes = { sha256 = "c989640253f0d76843e9c6c1bbf4bd48c5e85ada61bde4beb37cb3eca035685e" } }, + { url = "https://files.pythonhosted.org/packages/0a/a1/639f3024794a2a15899cb90707fe02e044c4412794c39c5769fd3df2e2ef/mypy-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl", upload-time = 2026-05-11T18:33:27Z, size = 14691685, hashes = { sha256 = "a683016b16fe2f572dc04c72be7ee0504ac1605a265d0200f5cea695fb788f41" } }, + { url = "https://files.pythonhosted.org/packages/3b/08/9a585dea4325f20d8b80dc78623fa50d1fd2173b710f6237afd6ba6ab39b/mypy-2.1.0-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2026-05-11T18:32:16Z, size = 13555165, hashes = { sha256 = "1a293c534adb55271fef24a26da04b855540a8c13cc07bc5917b9fd2c394f2ca" } }, + { url = "https://files.pythonhosted.org/packages/81/dc/7c42cc9c6cb01e8eb09961f1f738741d3e9c7e9d5c5b30ec69222625cd5f/mypy-2.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-11T18:32:39Z, size = 13994376, hashes = { sha256 = "7406f4d048e71e576f5356d317e5b0a9e666dfd966bd99f9d14ca06e1a341538" } }, + { url = "https://files.pythonhosted.org/packages/d4/fa/285946c33bce716e082c11dfeee9ee196eaf1f5042efb3581a31f9f205e4/mypy-2.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-11T18:34:49Z, size = 14864618, hashes = { sha256 = "e0210d626fc8b31ccc90233754c7bc90e1f43205e85d96387f7db1285b55c398" } }, + { url = "https://files.pythonhosted.org/packages/2b/83/82397f48af6c27e295d57979ded8490c9829040152cf7571b2f026aeb9a0/mypy-2.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", upload-time = 2026-05-11T18:34:05Z, size = 15102063, hashes = { sha256 = "3712c20deed54e814eaaa825603bada8ea1c390670a397c95b98405347acc563" } }, + { url = "https://files.pythonhosted.org/packages/40/68/b02dec39057b88eb03dc0aa854732e26e8361f34f9d0e20c7614967d1eba/mypy-2.1.0-cp311-cp311-win_amd64.whl", upload-time = 2026-05-11T18:35:36Z, size = 11060564, hashes = { sha256 = "fcaa0e479066e31f7cceb6a3bea39cb22b2ff51a6b2f24f193d19179ba17c389" } }, + { url = "https://files.pythonhosted.org/packages/cf/a8/ea3dcbef31f99b634f2ee23bb0321cbc8c1b388b76a861eb849f13c347dc/mypy-2.1.0-cp311-cp311-win_arm64.whl", upload-time = 2026-05-11T18:37:14Z, size = 9966983, hashes = { sha256 = "0b1a5260c95aa443083f9ed3592662941951bca3d4ca224a5dc517c38b7cf666" } }, + { url = "https://files.pythonhosted.org/packages/95/b1/55861beb5c339b44f9a2ba92df9e2cb1eeb4ae1eee674cdf7772c797778b/mypy-2.1.0-cp312-cp312-macosx_10_13_x86_64.whl", upload-time = 2026-05-11T18:37:31Z, size = 14874381, hashes = { sha256 = "244358bf1c0da7722230bce60683d52e8e9fd030554926f15b747a84efb5b3af" } }, + { url = "https://files.pythonhosted.org/packages/0b/b3/b7f770114b7d0ac92d0f76e8d93c2780844a70488a90e91821927850da86/mypy-2.1.0-cp312-cp312-macosx_11_0_arm64.whl", upload-time = 2026-05-11T18:34:23Z, size = 13665501, hashes = { sha256 = "4ec7c57657493c7a75534df2751c8ae2cda383c16ecc55d2106c54476b1b16f6" } }, + { url = "https://files.pythonhosted.org/packages/b6/f3/8ae2037967e2126689a0c11d99e2b707134a565191e92c60ca2572aec60a/mypy-2.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-11T18:31:48Z, size = 14045750, hashes = { sha256 = "d8161b6ff4392410023224f0969d17db93e1e154bc3e4ba62598e720723ae211" } }, + { url = "https://files.pythonhosted.org/packages/a0/32/615eb5911859e43d054941b0d0a7d06cfa2870eba86529cf385b052b111c/mypy-2.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-11T18:37:06Z, size = 15061630, hashes = { sha256 = "bf03e12003084a67395184d3eb8cbd6a489dc3655b5664b28c210a9e2403ab0b" } }, + { url = "https://files.pythonhosted.org/packages/d4/03/4eafbfff8bfab1b87082741eae6e6a624028c984e6708b73bce2a8570c9d/mypy-2.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", upload-time = 2026-05-11T18:31:18Z, size = 15288831, hashes = { sha256 = "20509760fd791c51579d573153407d226385ec1f8bcce55d730b354f3336bc22" } }, + { url = "https://files.pythonhosted.org/packages/99/ee/919661478e5891a3c96e549c036e467e64563ab85995b10c53c8358e16a3/mypy-2.1.0-cp312-cp312-win_amd64.whl", upload-time = 2026-05-11T18:34:31Z, size = 11135228, hashes = { sha256 = "6753d0c1fdd6b1a23b9e4f283ce80b2153b724adcb2653b20b85a8a28ac6436b" } }, + { url = "https://files.pythonhosted.org/packages/24/0a/6a12b9782ca0831a553192f351679f4548abc9d19a7cc93bb7feb02084c7/mypy-2.1.0-cp312-cp312-win_arm64.whl", upload-time = 2026-05-11T18:36:48Z, size = 10040684, hashes = { sha256 = "98ebb6589bb3b6d0c6f0c459d53ca55b8091fbc13d277c4041c885392e8195e8" } }, + { url = "https://files.pythonhosted.org/packages/6e/dd/c7191469c777f07689c032a8f7326e393ea34c92d6d76eb7ce5ba57ea66d/mypy-2.1.0-cp313-cp313-macosx_10_13_x86_64.whl", upload-time = 2026-05-11T18:31:38Z, size = 14852174, hashes = { sha256 = "35aac3bb114e03888f535d5eb51b8bafbb3266586b599da1940f9b1be3ec5bd5" } }, + { url = "https://files.pythonhosted.org/packages/55/8c/aed55408879043d72bb9135f4d0d19a02b886dd569631e113e3d2706cb8d/mypy-2.1.0-cp313-cp313-macosx_11_0_arm64.whl", upload-time = 2026-05-11T18:36:04Z, size = 13651542, hashes = { sha256 = "8de55a8c861f2a49331f807be98d90caeceeef520bde13d43a160207f8af613e" } }, + { url = "https://files.pythonhosted.org/packages/3a/8e/f371a824b1f1fa8ea6e3dbb8703d232977d572be2329554a3bc4d960302f/mypy-2.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-11T18:35:55Z, size = 14033929, hashes = { sha256 = "5fdf2941a07434af755837d9880f7d7d25f1dacb1af9dcd4b9b66f2220a3024e" } }, + { url = "https://files.pythonhosted.org/packages/94/21/f54be870d6dd53a82c674407e0f8eed7174b05ec78d42e5abd7b42e84fd5/mypy-2.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-11T18:33:10Z, size = 15039200, hashes = { sha256 = "e195b817c13f02352a9c124301f9f30f078405444679b6753c1b96b6eed37285" } }, + { url = "https://files.pythonhosted.org/packages/17/99/bf21748626a40ce59fd29a39386ab46afec88b7bd2f0fa6c3a97c995523f/mypy-2.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", upload-time = 2026-05-11T18:32:07Z, size = 15272690, hashes = { sha256 = "5431d42af987ebd92ba2f71d45c85ed41d8e6ca9f5fd209a69f68f707d2469e5" } }, + { url = "https://files.pythonhosted.org/packages/d6/d7/9e90d2cf47100bea550ed2bc7b0d4de3a62181d84d5e37da0003e8462637/mypy-2.1.0-cp313-cp313-win_amd64.whl", upload-time = 2026-05-11T18:33:56Z, size = 11147435, hashes = { sha256 = "767fe8c66dc3e01e19e1737d4c38ebefead16125e1b8e58ad421903b376f5c65" } }, + { url = "https://files.pythonhosted.org/packages/ec/46/e5c449e858798e35ffc90946282a27c62a77be743fe17480e4977374eb91/mypy-2.1.0-cp313-cp313-win_arm64.whl", upload-time = 2026-05-11T18:32:30Z, size = 10035052, hashes = { sha256 = "ecfe70d43775ab99562ab128ce49854a362044c9f894961f68f898c23cb7429d" } }, + { url = "https://files.pythonhosted.org/packages/b0/ca/b279a672e874aedd5498ae25f722dacc8aa86bbffb939b3f97cbb1cf6686/mypy-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl", upload-time = 2026-05-11T18:35:45Z, size = 14848422, hashes = { sha256 = "7354c5a7f69d9345c3d6e69921d57088eea3ddeeb6b20d34c1b3855b02c36ec2" } }, + { url = "https://files.pythonhosted.org/packages/27/e6/3efe56c631d959b9b4454e208b0ac4b7f4f58b404c89f8bec7b49efdfc21/mypy-2.1.0-cp314-cp314-macosx_11_0_arm64.whl", upload-time = 2026-05-11T18:36:57Z, size = 13677374, hashes = { sha256 = "49890d4f76ac9e06ec117f9e09f3174da70a620a0c300953d8595c926e80947f" } }, + { url = "https://files.pythonhosted.org/packages/84/7f/8107ea87a44fd1f1b59882442f033c9c3488c127201b1d1d15f1cbd6022e/mypy-2.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-11T18:35:18Z, size = 14055743, hashes = { sha256 = "761be68e023ef5d94678772396a8af1220030f80837a3afd8d0aef3b419666f4" } }, + { url = "https://files.pythonhosted.org/packages/51/4d/b6d34db183133b83761b9199a82d31557cdbb70a380d8c3b3438e11882a3/mypy-2.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-11T18:34:59Z, size = 15020937, hashes = { sha256 = "c90345fc182dc363b891350457ec69c35140858538f38b4540845afcc32b1aef" } }, + { url = "https://files.pythonhosted.org/packages/ff/d7/f08360c691d758acb02f45022c34d98b92892f4ea756644e1000d4b9f3d8/mypy-2.1.0-cp314-cp314-musllinux_1_2_x86_64.whl", upload-time = 2026-05-11T18:36:41Z, size = 15253371, hashes = { sha256 = "b84802e7b5a6daf1f5e15bc9fcd7ddae77be13981ffab037f1c67bb84d67d135" } }, + { url = "https://files.pythonhosted.org/packages/67/1b/09460a13719530a19bce27bd3bc8449e83569dd2ba7faf51c9c3c30c0b61/mypy-2.1.0-cp314-cp314-win_amd64.whl", upload-time = 2026-05-11T18:34:13Z, size = 11326429, hashes = { sha256 = "022c771234936ceac541ebaf836fe9e2abeb3f5e09aff21588fe543ff006fe21" } }, + { url = "https://files.pythonhosted.org/packages/40/62/75dbf0f82f7b6680340efc614af29dd0b3c17b8a4f1cd09b8bd2fd6bc814/mypy-2.1.0-cp314-cp314-win_arm64.whl", upload-time = 2026-05-11T18:32:23Z, size = 10218799, hashes = { sha256 = "498207db725cec88829a6a5c2fc771205fd043719ef98bc49aba8fb9fc4e6d57" } }, + { url = "https://files.pythonhosted.org/packages/b2/66/caca04ed7d972fb6eb6dd1ccd6df1de5c38fae8c5b3dc1c4e8e0d85ee6b9/mypy-2.1.0-cp314-cp314t-macosx_10_15_x86_64.whl", upload-time = 2026-05-11T18:35:28Z, size = 15923458, hashes = { sha256 = "7d5e5cad0efeba72b93cd17490cc0d69c5ac9ca132994fe3fb0314808aeeb83e" } }, + { url = "https://files.pythonhosted.org/packages/ed/52/2d90cbe49d014b13ed7ff337930c30bad35893fe38a1e4641e756bb62191/mypy-2.1.0-cp314-cp314t-macosx_11_0_arm64.whl", upload-time = 2026-05-11T18:36:14Z, size = 14757697, hashes = { sha256 = "ff715050c127d724fd260a2e666e7747fdd83511c0c47d449d98238970aef780" } }, + { url = "https://files.pythonhosted.org/packages/ac/37/d98f4a14e081b238992d0ed96b6d39c7cc0148c9699eb71eaa68629665ea/mypy-2.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-11T18:33:48Z, size = 15405638, hashes = { sha256 = "82208da9e09414d520e912d3e462d454854bed0810b71540bb016dcbca7308fd" } }, + { url = "https://files.pythonhosted.org/packages/a3/c2/15c46613b24a84fad2aea1248bf9619b99c2767ae9071fe224c179a0b7d4/mypy-2.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-11T18:32:50Z, size = 16215852, hashes = { sha256 = "e79ebc1b904b84f0310dff7469655a9c36c7a68bddb37bdd42b67a332df61d08" } }, + { url = "https://files.pythonhosted.org/packages/5c/90/9c16a57f482c76d25f6379762b56bbf65c711d8158cf271fb2802cfb0640/mypy-2.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", upload-time = 2026-05-11T18:33:38Z, size = 16452695, hashes = { sha256 = "e583edc957cfb0deb142079162ae826f58449b116c1d442f2d91c69d9fced081" } }, + { url = "https://files.pythonhosted.org/packages/0f/4c/215a4eeb63cacc5f17f516691ea7285d11e249802b942476bff15922a314/mypy-2.1.0-cp314-cp314t-win_amd64.whl", upload-time = 2026-05-11T18:34:39Z, size = 12866622, hashes = { sha256 = "b33b6cd332695bba180d55e717a79d3038e479a2c49cc5eb3d53603409b9a5d7" } }, + { url = "https://files.pythonhosted.org/packages/4b/50/1043e1db5f455ffe4c9ab22747cd8ca2bc492b1e4f4e21b130a44ee2b217/mypy-2.1.0-cp314-cp314t-win_arm64.whl", upload-time = 2026-05-11T18:36:31Z, size = 10610798, hashes = { sha256 = "4f910fe825376a7b66ef7ca8c98e5a149e8cd64c19ae71d84047a74ee060d4e6" } }, + { url = "https://files.pythonhosted.org/packages/0d/2a/13ca1f292f6db1b98ff495ef3467736b331621c5917cad984b7043e7348d/mypy-2.1.0-py3-none-any.whl", upload-time = 2026-05-11T18:31:29Z, size = 2693302, hashes = { sha256 = "a663814603a5c563fb87a4f96fb473eeb30d1f5a4885afcf44f9db000a366289" } }, +] + +[[packages]] +name = "mypy-extensions" +version = "1.1.0" +marker = "python_full_version >= '3.8'" +sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", upload-time = 2025-04-22T14:54:24Z, size = 6343, hashes = { sha256 = "52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", upload-time = 2025-04-22T14:54:22Z, size = 4963, hashes = { sha256 = "1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505" } }] + +[[packages]] +name = "numpy" +version = "1.24.4" +marker = "python_full_version == '3.8.*'" +sdist = { url = "https://files.pythonhosted.org/packages/a4/9b/027bec52c633f6556dba6b722d9a0befb40498b9ceddd29cbe67a45a127c/numpy-1.24.4.tar.gz", upload-time = 2023-06-26T13:39:33Z, size = 10911229, hashes = { sha256 = "80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6b/80/6cdfb3e275d95155a34659163b83c09e3a3ff9f1456880bec6cc63d71083/numpy-1.24.4-cp310-cp310-macosx_10_9_x86_64.whl", upload-time = 2023-06-26T13:22:33Z, size = 19789140, hashes = { sha256 = "c0bfb52d2169d58c1cdb8cc1f16989101639b34c7d3ce60ed70b19c63eba0b64" } }, + { url = "https://files.pythonhosted.org/packages/64/5f/3f01d753e2175cfade1013eea08db99ba1ee4bdb147ebcf3623b75d12aa7/numpy-1.24.4-cp310-cp310-macosx_11_0_arm64.whl", upload-time = 2023-06-26T13:22:59Z, size = 13854297, hashes = { sha256 = "ed094d4f0c177b1b8e7aa9cba7d6ceed51c0e569a5318ac0ca9a090680a6a1b1" } }, + { url = "https://files.pythonhosted.org/packages/5a/b3/2f9c21d799fa07053ffa151faccdceeb69beec5a010576b8991f614021f7/numpy-1.24.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2023-06-26T13:23:22Z, size = 13995611, hashes = { sha256 = "79fc682a374c4a8ed08b331bef9c5f582585d1048fa6d80bc6c35bc384eee9b4" } }, + { url = "https://files.pythonhosted.org/packages/10/be/ae5bf4737cb79ba437879915791f6f26d92583c738d7d960ad94e5c36adf/numpy-1.24.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2023-06-26T13:23:51Z, size = 17282357, hashes = { sha256 = "7ffe43c74893dbf38c2b0a1f5428760a1a9c98285553c89e12d70a96a7f3a4d6" } }, + { url = "https://files.pythonhosted.org/packages/c0/64/908c1087be6285f40e4b3e79454552a701664a079321cff519d8c7051d06/numpy-1.24.4-cp310-cp310-win32.whl", upload-time = 2023-06-26T13:24:13Z, size = 12429222, hashes = { sha256 = "4c21decb6ea94057331e111a5bed9a79d335658c27ce2adb580fb4d54f2ad9bc" } }, + { url = "https://files.pythonhosted.org/packages/22/55/3d5a7c1142e0d9329ad27cece17933b0e2ab4e54ddc5c1861fbfeb3f7693/numpy-1.24.4-cp310-cp310-win_amd64.whl", upload-time = 2023-06-26T13:24:38Z, size = 14841514, hashes = { sha256 = "b4bea75e47d9586d31e892a7401f76e909712a0fd510f58f5337bea9572c571e" } }, + { url = "https://files.pythonhosted.org/packages/a9/cc/5ed2280a27e5dab12994c884f1f4d8c3bd4d885d02ae9e52a9d213a6a5e2/numpy-1.24.4-cp311-cp311-macosx_10_9_x86_64.whl", upload-time = 2023-06-26T13:25:08Z, size = 19775508, hashes = { sha256 = "f136bab9c2cfd8da131132c2cf6cc27331dd6fae65f95f69dcd4ae3c3639c810" } }, + { url = "https://files.pythonhosted.org/packages/c0/bc/77635c657a3668cf652806210b8662e1aff84b818a55ba88257abf6637a8/numpy-1.24.4-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2023-06-26T13:25:33Z, size = 13840033, hashes = { sha256 = "e2926dac25b313635e4d6cf4dc4e51c8c0ebfed60b801c799ffc4c32bf3d1254" } }, + { url = "https://files.pythonhosted.org/packages/a7/4c/96cdaa34f54c05e97c1c50f39f98d608f96f0677a6589e64e53104e22904/numpy-1.24.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2023-06-26T13:25:55Z, size = 13991951, hashes = { sha256 = "222e40d0e2548690405b0b3c7b21d1169117391c2e82c378467ef9ab4c8f0da7" } }, + { url = "https://files.pythonhosted.org/packages/22/97/dfb1a31bb46686f09e68ea6ac5c63fdee0d22d7b23b8f3f7ea07712869ef/numpy-1.24.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2023-06-26T13:26:25Z, size = 17278923, hashes = { sha256 = "7215847ce88a85ce39baf9e89070cb860c98fdddacbaa6c0da3ffb31b3350bd5" } }, + { url = "https://files.pythonhosted.org/packages/35/e2/76a11e54139654a324d107da1d98f99e7aa2a7ef97cfd7c631fba7dbde71/numpy-1.24.4-cp311-cp311-win32.whl", upload-time = 2023-06-26T13:26:49Z, size = 12422446, hashes = { sha256 = "4979217d7de511a8d57f4b4b5b2b965f707768440c17cb70fbf254c4b225238d" } }, + { url = "https://files.pythonhosted.org/packages/d8/ec/ebef2f7d7c28503f958f0f8b992e7ce606fb74f9e891199329d5f5f87404/numpy-1.24.4-cp311-cp311-win_amd64.whl", upload-time = 2023-06-26T13:27:16Z, size = 14834466, hashes = { sha256 = "b7b1fc9864d7d39e28f41d089bfd6353cb5f27ecd9905348c24187a768c79694" } }, + { url = "https://files.pythonhosted.org/packages/11/10/943cfb579f1a02909ff96464c69893b1d25be3731b5d3652c2e0cf1281ea/numpy-1.24.4-cp38-cp38-macosx_10_9_x86_64.whl", upload-time = 2023-06-26T13:27:49Z, size = 19780722, hashes = { sha256 = "1452241c290f3e2a312c137a9999cdbf63f78864d63c79039bda65ee86943f61" } }, + { url = "https://files.pythonhosted.org/packages/a7/ae/f53b7b265fdc701e663fbb322a8e9d4b14d9cb7b2385f45ddfabfc4327e4/numpy-1.24.4-cp38-cp38-macosx_11_0_arm64.whl", upload-time = 2023-06-26T13:28:12Z, size = 13843102, hashes = { sha256 = "04640dab83f7c6c85abf9cd729c5b65f1ebd0ccf9de90b270cd61935eef0197f" } }, + { url = "https://files.pythonhosted.org/packages/25/6f/2586a50ad72e8dbb1d8381f837008a0321a3516dfd7cb57fc8cf7e4bb06b/numpy-1.24.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2023-06-26T13:28:35Z, size = 14039616, hashes = { sha256 = "a5425b114831d1e77e4b5d812b69d11d962e104095a5b9c3b641a218abcc050e" } }, + { url = "https://files.pythonhosted.org/packages/98/5d/5738903efe0ecb73e51eb44feafba32bdba2081263d40c5043568ff60faf/numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2023-06-26T13:29:09Z, size = 17316263, hashes = { sha256 = "dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc" } }, + { url = "https://files.pythonhosted.org/packages/d1/57/8d328f0b91c733aa9aa7ee540dbc49b58796c862b4fbcb1146c701e888da/numpy-1.24.4-cp38-cp38-win32.whl", upload-time = 2023-06-26T13:29:33Z, size = 12455660, hashes = { sha256 = "4602244f345453db537be5314d3983dbf5834a9701b7723ec28923e2889e0bb2" } }, + { url = "https://files.pythonhosted.org/packages/69/65/0d47953afa0ad569d12de5f65d964321c208492064c38fe3b0b9744f8d44/numpy-1.24.4-cp38-cp38-win_amd64.whl", upload-time = 2023-06-26T13:29:58Z, size = 14868112, hashes = { sha256 = "692f2e0f55794943c5bfff12b3f56f99af76f902fc47487bdfe97856de51a706" } }, + { url = "https://files.pythonhosted.org/packages/9a/cd/d5b0402b801c8a8b56b04c1e85c6165efab298d2f0ab741c2406516ede3a/numpy-1.24.4-cp39-cp39-macosx_10_9_x86_64.whl", upload-time = 2023-06-26T13:30:36Z, size = 19816549, hashes = { sha256 = "2541312fbf09977f3b3ad449c4e5f4bb55d0dbf79226d7724211acc905049400" } }, + { url = "https://files.pythonhosted.org/packages/14/27/638aaa446f39113a3ed38b37a66243e21b38110d021bfcb940c383e120f2/numpy-1.24.4-cp39-cp39-macosx_11_0_arm64.whl", upload-time = 2023-06-26T13:31:01Z, size = 13879950, hashes = { sha256 = "9667575fb6d13c95f1b36aca12c5ee3356bf001b714fc354eb5465ce1609e62f" } }, + { url = "https://files.pythonhosted.org/packages/8f/27/91894916e50627476cff1a4e4363ab6179d01077d71b9afed41d9e1f18bf/numpy-1.24.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2023-06-26T13:31:26Z, size = 14030228, hashes = { sha256 = "f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9" } }, + { url = "https://files.pythonhosted.org/packages/7a/7c/d7b2a0417af6428440c0ad7cb9799073e507b1a465f827d058b826236964/numpy-1.24.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2023-06-26T13:31:56Z, size = 17311170, hashes = { sha256 = "d11efb4dbecbdf22508d55e48d9c8384db795e1b7b51ea735289ff96613ff74d" } }, + { url = "https://files.pythonhosted.org/packages/18/9d/e02ace5d7dfccee796c37b995c63322674daf88ae2f4a4724c5dd0afcc91/numpy-1.24.4-cp39-cp39-win32.whl", upload-time = 2023-06-26T13:32:16Z, size = 12454918, hashes = { sha256 = "6620c0acd41dbcb368610bb2f4d83145674040025e5536954782467100aa8835" } }, + { url = "https://files.pythonhosted.org/packages/63/38/6cc19d6b8bfa1d1a459daf2b3fe325453153ca7019976274b6f33d8b5663/numpy-1.24.4-cp39-cp39-win_amd64.whl", upload-time = 2023-06-26T13:32:40Z, size = 14867441, hashes = { sha256 = "befe2bf740fd8373cf56149a5c23a0f601e82869598d41f8e188a0e9869926f8" } }, + { url = "https://files.pythonhosted.org/packages/a4/fd/8dff40e25e937c94257455c237b9b6bf5a30d42dd1cc11555533be099492/numpy-1.24.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", upload-time = 2023-06-26T13:33:10Z, size = 19156590, hashes = { sha256 = "31f13e25b4e304632a4619d0e0777662c2ffea99fcae2029556b17d8ff958aef" } }, + { url = "https://files.pythonhosted.org/packages/42/e7/4bf953c6e05df90c6d351af69966384fed8e988d0e8c54dad7103b59f3ba/numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2023-06-26T13:33:36Z, size = 16705744, hashes = { sha256 = "95f7ac6540e95bc440ad77f56e520da5bf877f87dca58bd095288dce8940532a" } }, + { url = "https://files.pythonhosted.org/packages/fc/dd/9106005eb477d022b60b3817ed5937a43dad8fd1f20b0610ea8a32fcb407/numpy-1.24.4-pp38-pypy38_pp73-win_amd64.whl", upload-time = 2023-06-26T13:34:05Z, size = 14734290, hashes = { sha256 = "e98f220aa76ca2a977fe435f5b04d7b3470c0a2e6312907b37ba6068f26787f2" } }, +] + +[[packages]] +name = "numpy" +version = "2.0.2" +marker = "python_full_version == '3.9.*'" +sdist = { url = "https://files.pythonhosted.org/packages/a9/75/10dd1f8116a8b796cb2c737b674e02d02e80454bda953fa7e65d8c12b016/numpy-2.0.2.tar.gz", upload-time = 2024-08-26T20:19:40Z, size = 18902015, hashes = { sha256 = "883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/21/91/3495b3237510f79f5d81f2508f9f13fea78ebfdf07538fc7444badda173d/numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl", upload-time = 2024-08-26T20:04:14Z, size = 21165245, hashes = { sha256 = "51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece" } }, + { url = "https://files.pythonhosted.org/packages/05/33/26178c7d437a87082d11019292dce6d3fe6f0e9026b7b2309cbf3e489b1d/numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", upload-time = 2024-08-26T20:04:36Z, size = 13738540, hashes = { sha256 = "f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04" } }, + { url = "https://files.pythonhosted.org/packages/ec/31/cc46e13bf07644efc7a4bf68df2df5fb2a1a88d0cd0da9ddc84dc0033e51/numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl", upload-time = 2024-08-26T20:04:46Z, size = 5300623, hashes = { sha256 = "8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66" } }, + { url = "https://files.pythonhosted.org/packages/6e/16/7bfcebf27bb4f9d7ec67332ffebee4d1bf085c84246552d52dbb548600e7/numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl", upload-time = 2024-08-26T20:04:58Z, size = 6901774, hashes = { sha256 = "becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b" } }, + { url = "https://files.pythonhosted.org/packages/f9/a3/561c531c0e8bf082c5bef509d00d56f82e0ea7e1e3e3a7fc8fa78742a6e5/numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2024-08-26T20:05:19Z, size = 13907081, hashes = { sha256 = "2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd" } }, + { url = "https://files.pythonhosted.org/packages/fa/66/f7177ab331876200ac7563a580140643d1179c8b4b6a6b0fc9838de2a9b8/numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2024-08-26T20:05:47Z, size = 19523451, hashes = { sha256 = "496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318" } }, + { url = "https://files.pythonhosted.org/packages/25/7f/0b209498009ad6453e4efc2c65bcdf0ae08a182b2b7877d7ab38a92dc542/numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", upload-time = 2024-08-26T20:06:17Z, size = 19927572, hashes = { sha256 = "a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8" } }, + { url = "https://files.pythonhosted.org/packages/3e/df/2619393b1e1b565cd2d4c4403bdd979621e2c4dea1f8532754b2598ed63b/numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", upload-time = 2024-08-26T20:06:39Z, size = 14400722, hashes = { sha256 = "d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326" } }, + { url = "https://files.pythonhosted.org/packages/22/ad/77e921b9f256d5da36424ffb711ae79ca3f451ff8489eeca544d0701d74a/numpy-2.0.2-cp310-cp310-win32.whl", upload-time = 2024-08-26T20:06:50Z, size = 6472170, hashes = { sha256 = "984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97" } }, + { url = "https://files.pythonhosted.org/packages/10/05/3442317535028bc29cf0c0dd4c191a4481e8376e9f0db6bcf29703cadae6/numpy-2.0.2-cp310-cp310-win_amd64.whl", upload-time = 2024-08-26T20:07:13Z, size = 15905558, hashes = { sha256 = "c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131" } }, + { url = "https://files.pythonhosted.org/packages/8b/cf/034500fb83041aa0286e0fb16e7c76e5c8b67c0711bb6e9e9737a717d5fe/numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl", upload-time = 2024-08-26T20:07:45Z, size = 21169137, hashes = { sha256 = "49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448" } }, + { url = "https://files.pythonhosted.org/packages/4a/d9/32de45561811a4b87fbdee23b5797394e3d1504b4a7cf40c10199848893e/numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2024-08-26T20:08:06Z, size = 13703552, hashes = { sha256 = "11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195" } }, + { url = "https://files.pythonhosted.org/packages/c1/ca/2f384720020c7b244d22508cb7ab23d95f179fcfff33c31a6eeba8d6c512/numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl", upload-time = 2024-08-26T20:08:15Z, size = 5298957, hashes = { sha256 = "807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57" } }, + { url = "https://files.pythonhosted.org/packages/0e/78/a3e4f9fb6aa4e6fdca0c5428e8ba039408514388cf62d89651aade838269/numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl", upload-time = 2024-08-26T20:08:27Z, size = 6905573, hashes = { sha256 = "8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a" } }, + { url = "https://files.pythonhosted.org/packages/a0/72/cfc3a1beb2caf4efc9d0b38a15fe34025230da27e1c08cc2eb9bfb1c7231/numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2024-08-26T20:08:48Z, size = 13914330, hashes = { sha256 = "a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669" } }, + { url = "https://files.pythonhosted.org/packages/ba/a8/c17acf65a931ce551fee11b72e8de63bf7e8a6f0e21add4c937c83563538/numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2024-08-26T20:09:16Z, size = 19534895, hashes = { sha256 = "13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951" } }, + { url = "https://files.pythonhosted.org/packages/ba/86/8767f3d54f6ae0165749f84648da9dcc8cd78ab65d415494962c86fac80f/numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", upload-time = 2024-08-26T20:09:46Z, size = 19937253, hashes = { sha256 = "9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9" } }, + { url = "https://files.pythonhosted.org/packages/df/87/f76450e6e1c14e5bb1eae6836478b1028e096fd02e85c1c37674606ab752/numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", upload-time = 2024-08-26T20:10:08Z, size = 14414074, hashes = { sha256 = "c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15" } }, + { url = "https://files.pythonhosted.org/packages/5c/ca/0f0f328e1e59f73754f06e1adfb909de43726d4f24c6a3f8805f34f2b0fa/numpy-2.0.2-cp311-cp311-win32.whl", upload-time = 2024-08-26T20:10:19Z, size = 6470640, hashes = { sha256 = "a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4" } }, + { url = "https://files.pythonhosted.org/packages/eb/57/3a3f14d3a759dcf9bf6e9eda905794726b758819df4663f217d658a58695/numpy-2.0.2-cp311-cp311-win_amd64.whl", upload-time = 2024-08-26T20:10:43Z, size = 15910230, hashes = { sha256 = "286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc" } }, + { url = "https://files.pythonhosted.org/packages/45/40/2e117be60ec50d98fa08c2f8c48e09b3edea93cfcabd5a9ff6925d54b1c2/numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl", upload-time = 2024-08-26T20:11:13Z, size = 20895803, hashes = { sha256 = "df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b" } }, + { url = "https://files.pythonhosted.org/packages/46/92/1b8b8dee833f53cef3e0a3f69b2374467789e0bb7399689582314df02651/numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl", upload-time = 2024-08-26T20:11:34Z, size = 13471835, hashes = { sha256 = "8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e" } }, + { url = "https://files.pythonhosted.org/packages/7f/19/e2793bde475f1edaea6945be141aef6c8b4c669b90c90a300a8954d08f0a/numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl", upload-time = 2024-08-26T20:11:43Z, size = 5038499, hashes = { sha256 = "9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c" } }, + { url = "https://files.pythonhosted.org/packages/e3/ff/ddf6dac2ff0dd50a7327bcdba45cb0264d0e96bb44d33324853f781a8f3c/numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl", upload-time = 2024-08-26T20:11:55Z, size = 6633497, hashes = { sha256 = "a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c" } }, + { url = "https://files.pythonhosted.org/packages/72/21/67f36eac8e2d2cd652a2e69595a54128297cdcb1ff3931cfc87838874bd4/numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2024-08-26T20:12:14Z, size = 13621158, hashes = { sha256 = "c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692" } }, + { url = "https://files.pythonhosted.org/packages/39/68/e9f1126d757653496dbc096cb429014347a36b228f5a991dae2c6b6cfd40/numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2024-08-26T20:12:44Z, size = 19236173, hashes = { sha256 = "0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a" } }, + { url = "https://files.pythonhosted.org/packages/d1/e9/1f5333281e4ebf483ba1c888b1d61ba7e78d7e910fdd8e6499667041cc35/numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", upload-time = 2024-08-26T20:13:13Z, size = 19634174, hashes = { sha256 = "96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c" } }, + { url = "https://files.pythonhosted.org/packages/71/af/a469674070c8d8408384e3012e064299f7a2de540738a8e414dcfd639996/numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", upload-time = 2024-08-26T20:13:34Z, size = 14099701, hashes = { sha256 = "ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded" } }, + { url = "https://files.pythonhosted.org/packages/d0/3d/08ea9f239d0e0e939b6ca52ad403c84a2bce1bde301a8eb4888c1c1543f1/numpy-2.0.2-cp312-cp312-win32.whl", upload-time = 2024-08-26T20:13:45Z, size = 6174313, hashes = { sha256 = "671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5" } }, + { url = "https://files.pythonhosted.org/packages/b2/b5/4ac39baebf1fdb2e72585c8352c56d063b6126be9fc95bd2bb5ef5770c20/numpy-2.0.2-cp312-cp312-win_amd64.whl", upload-time = 2024-08-26T20:14:08Z, size = 15606179, hashes = { sha256 = "cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a" } }, + { url = "https://files.pythonhosted.org/packages/43/c1/41c8f6df3162b0c6ffd4437d729115704bd43363de0090c7f913cfbc2d89/numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl", upload-time = 2024-08-26T20:14:40Z, size = 21169942, hashes = { sha256 = "9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c" } }, + { url = "https://files.pythonhosted.org/packages/39/bc/fd298f308dcd232b56a4031fd6ddf11c43f9917fbc937e53762f7b5a3bb1/numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", upload-time = 2024-08-26T20:15:00Z, size = 13711512, hashes = { sha256 = "423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd" } }, + { url = "https://files.pythonhosted.org/packages/96/ff/06d1aa3eeb1c614eda245c1ba4fb88c483bee6520d361641331872ac4b82/numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl", upload-time = 2024-08-26T20:15:10Z, size = 5306976, hashes = { sha256 = "2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b" } }, + { url = "https://files.pythonhosted.org/packages/2d/98/121996dcfb10a6087a05e54453e28e58694a7db62c5a5a29cee14c6e047b/numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl", upload-time = 2024-08-26T20:15:22Z, size = 6906494, hashes = { sha256 = "97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729" } }, + { url = "https://files.pythonhosted.org/packages/15/31/9dffc70da6b9bbf7968f6551967fc21156207366272c2a40b4ed6008dc9b/numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2024-08-26T20:15:42Z, size = 13912596, hashes = { sha256 = "1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1" } }, + { url = "https://files.pythonhosted.org/packages/b9/14/78635daab4b07c0930c919d451b8bf8c164774e6a3413aed04a6d95758ce/numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2024-08-26T20:16:11Z, size = 19526099, hashes = { sha256 = "f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd" } }, + { url = "https://files.pythonhosted.org/packages/26/4c/0eeca4614003077f68bfe7aac8b7496f04221865b3a5e7cb230c9d055afd/numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", upload-time = 2024-08-26T20:16:40Z, size = 19932823, hashes = { sha256 = "5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d" } }, + { url = "https://files.pythonhosted.org/packages/f1/46/ea25b98b13dccaebddf1a803f8c748680d972e00507cd9bc6dcdb5aa2ac1/numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", upload-time = 2024-08-26T20:17:02Z, size = 14404424, hashes = { sha256 = "9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d" } }, + { url = "https://files.pythonhosted.org/packages/c8/a6/177dd88d95ecf07e722d21008b1b40e681a929eb9e329684d449c36586b2/numpy-2.0.2-cp39-cp39-win32.whl", upload-time = 2024-08-26T20:17:13Z, size = 6476809, hashes = { sha256 = "905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa" } }, + { url = "https://files.pythonhosted.org/packages/ea/2b/7fc9f4e7ae5b507c1a3a21f0f15ed03e794c1242ea8a242ac158beb56034/numpy-2.0.2-cp39-cp39-win_amd64.whl", upload-time = 2024-08-26T20:17:36Z, size = 15911314, hashes = { sha256 = "a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73" } }, + { url = "https://files.pythonhosted.org/packages/8f/3b/df5a870ac6a3be3a86856ce195ef42eec7ae50d2a202be1f5a4b3b340e14/numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", upload-time = 2024-08-26T20:18:07Z, size = 21025288, hashes = { sha256 = "7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8" } }, + { url = "https://files.pythonhosted.org/packages/2c/97/51af92f18d6f6f2d9ad8b482a99fb74e142d71372da5d834b3a2747a446e/numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl", upload-time = 2024-08-26T20:18:19Z, size = 6762793, hashes = { sha256 = "312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4" } }, + { url = "https://files.pythonhosted.org/packages/12/46/de1fbd0c1b5ccaa7f9a005b66761533e2f6a3e560096682683a223631fe9/numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2024-08-26T20:18:47Z, size = 19334885, hashes = { sha256 = "26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c" } }, + { url = "https://files.pythonhosted.org/packages/cc/dc/d330a6faefd92b446ec0f0dfea4c3207bb1fef3c4771d19cf4543efd2c78/numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl", upload-time = 2024-08-26T20:19:11Z, size = 15828784, hashes = { sha256 = "a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385" } }, +] + +[[packages]] +name = "numpy" +version = "2.2.6" +marker = "python_full_version == '3.10.*'" +sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", upload-time = 2025-05-17T22:38:04Z, size = 20276440, hashes = { sha256 = "e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", upload-time = 2025-05-17T21:27:58Z, size = 21165245, hashes = { sha256 = "b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb" } }, + { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", upload-time = 2025-05-17T21:28:21Z, size = 14360048, hashes = { sha256 = "8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90" } }, + { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", upload-time = 2025-05-17T21:28:30Z, size = 5340542, hashes = { sha256 = "37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163" } }, + { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", upload-time = 2025-05-17T21:28:41Z, size = 6878301, hashes = { sha256 = "5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf" } }, + { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-05-17T21:29:02Z, size = 14297320, hashes = { sha256 = "efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83" } }, + { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-05-17T21:29:27Z, size = 16801050, hashes = { sha256 = "fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915" } }, + { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", upload-time = 2025-05-17T21:29:51Z, size = 15807034, hashes = { sha256 = "74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680" } }, + { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", upload-time = 2025-05-17T21:30:18Z, size = 18614185, hashes = { sha256 = "8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289" } }, + { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", upload-time = 2025-05-17T21:30:29Z, size = 6527149, hashes = { sha256 = "b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d" } }, + { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", upload-time = 2025-05-17T21:30:48Z, size = 12904620, hashes = { sha256 = "f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3" } }, + { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", upload-time = 2025-05-17T21:31:19Z, size = 21176963, hashes = { sha256 = "f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae" } }, + { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2025-05-17T21:31:41Z, size = 14406743, hashes = { sha256 = "c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a" } }, + { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", upload-time = 2025-05-17T21:31:50Z, size = 5352616, hashes = { sha256 = "3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42" } }, + { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", upload-time = 2025-05-17T21:32:01Z, size = 6889579, hashes = { sha256 = "481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491" } }, + { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-05-17T21:32:23Z, size = 14312005, hashes = { sha256 = "b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a" } }, + { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-05-17T21:32:47Z, size = 16821570, hashes = { sha256 = "ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf" } }, + { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", upload-time = 2025-05-17T21:33:11Z, size = 15818548, hashes = { sha256 = "bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1" } }, + { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", upload-time = 2025-05-17T21:33:39Z, size = 18620521, hashes = { sha256 = "9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab" } }, + { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", upload-time = 2025-05-17T21:33:50Z, size = 6525866, hashes = { sha256 = "0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47" } }, + { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", upload-time = 2025-05-17T21:34:09Z, size = 12907455, hashes = { sha256 = "e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303" } }, + { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", upload-time = 2025-05-17T21:34:39Z, size = 20875348, hashes = { sha256 = "41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff" } }, + { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", upload-time = 2025-05-17T21:35:01Z, size = 14119362, hashes = { sha256 = "de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c" } }, + { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", upload-time = 2025-05-17T21:35:10Z, size = 5084103, hashes = { sha256 = "894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3" } }, + { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", upload-time = 2025-05-17T21:35:21Z, size = 6625382, hashes = { sha256 = "71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282" } }, + { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-05-17T21:35:42Z, size = 14018462, hashes = { sha256 = "f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87" } }, + { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-05-17T21:36:06Z, size = 16527618, hashes = { sha256 = "fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249" } }, + { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", upload-time = 2025-05-17T21:36:29Z, size = 15505511, hashes = { sha256 = "37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49" } }, + { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", upload-time = 2025-05-17T21:36:56Z, size = 18313783, hashes = { sha256 = "fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de" } }, + { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", upload-time = 2025-05-17T21:37:07Z, size = 6246506, hashes = { sha256 = "4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4" } }, + { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", upload-time = 2025-05-17T21:37:26Z, size = 12614190, hashes = { sha256 = "c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2" } }, + { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", upload-time = 2025-05-17T21:37:56Z, size = 20867828, hashes = { sha256 = "0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84" } }, + { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", upload-time = 2025-05-17T21:38:18Z, size = 14143006, hashes = { sha256 = "287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b" } }, + { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", upload-time = 2025-05-17T21:38:27Z, size = 5076765, hashes = { sha256 = "f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d" } }, + { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", upload-time = 2025-05-17T21:38:38Z, size = 6617736, hashes = { sha256 = "55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566" } }, + { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-05-17T21:38:58Z, size = 14010719, hashes = { sha256 = "f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f" } }, + { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-05-17T21:39:22Z, size = 16526072, hashes = { sha256 = "1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f" } }, + { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", upload-time = 2025-05-17T21:39:45Z, size = 15503213, hashes = { sha256 = "e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868" } }, + { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", upload-time = 2025-05-17T21:40:13Z, size = 18316632, hashes = { sha256 = "b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d" } }, + { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", upload-time = 2025-05-17T21:43:46Z, size = 6244532, hashes = { sha256 = "5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd" } }, + { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", upload-time = 2025-05-17T21:44:05Z, size = 12610885, hashes = { sha256 = "b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c" } }, + { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", upload-time = 2025-05-17T21:40:44Z, size = 20963467, hashes = { sha256 = "0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6" } }, + { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", upload-time = 2025-05-17T21:41:05Z, size = 14225144, hashes = { sha256 = "fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda" } }, + { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", upload-time = 2025-05-17T21:41:15Z, size = 5200217, hashes = { sha256 = "5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40" } }, + { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", upload-time = 2025-05-17T21:41:27Z, size = 6712014, hashes = { sha256 = "fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8" } }, + { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", upload-time = 2025-05-17T21:41:49Z, size = 14077935, hashes = { sha256 = "e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f" } }, + { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-05-17T21:42:14Z, size = 16600122, hashes = { sha256 = "f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa" } }, + { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", upload-time = 2025-05-17T21:42:37Z, size = 15586143, hashes = { sha256 = "389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571" } }, + { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", upload-time = 2025-05-17T21:43:05Z, size = 18385260, hashes = { sha256 = "8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1" } }, + { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", upload-time = 2025-05-17T21:43:16Z, size = 6377225, hashes = { sha256 = "038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff" } }, + { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", upload-time = 2025-05-17T21:43:35Z, size = 12771374, hashes = { sha256 = "6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06" } }, + { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", upload-time = 2025-05-17T21:44:35Z, size = 21040391, hashes = { sha256 = "0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d" } }, + { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", upload-time = 2025-05-17T21:44:47Z, size = 6786754, hashes = { sha256 = "7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db" } }, + { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", upload-time = 2025-05-17T21:45:11Z, size = 16643476, hashes = { sha256 = "ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543" } }, + { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", upload-time = 2025-05-17T21:45:31Z, size = 12812666, hashes = { sha256 = "d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00" } }, +] + +[[packages]] +name = "numpy" +version = "2.4.6" +marker = "python_full_version >= '3.11'" +sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", upload-time = 2026-05-18T23:37:14Z, size = 20735807, hashes = { sha256 = "f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/49/ec46835a70be8fa6446c495126ac84fdb28cb2558e1620ffb87a10c8b64c/numpy-2.4.6-cp311-cp311-macosx_10_9_x86_64.whl", upload-time = 2026-05-18T23:33:13Z, size = 16969194, hashes = { sha256 = "0280e0356c0829a18d9de1cb7eee50ec22ca639878d7240307ca0943d73cd2c4" } }, + { url = "https://files.pythonhosted.org/packages/0e/0d/f5957185c0ee2f3e12f78715aa9e3b353fd83633316c8532b38faa37e3f6/numpy-2.4.6-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2026-05-18T23:33:17Z, size = 14964111, hashes = { sha256 = "110f8b71aacb688ec69062bb7f6938a0f8acb01b7c1c4beb453c65b6d234584d" } }, + { url = "https://files.pythonhosted.org/packages/ad/40/40a40ee0ddf7ceb782c49af278894b686e586d65d8c1889c8b5da01a3d7d/numpy-2.4.6-cp311-cp311-macosx_14_0_arm64.whl", upload-time = 2026-05-18T23:33:20Z, size = 5469159, hashes = { sha256 = "4cfe66903cc32a9921a6733d96b19bb6abf310397581bbad89c228f5abaf0ee8" } }, + { url = "https://files.pythonhosted.org/packages/63/13/f9a8046535cb21deae82f8d03de9617e08882d274fad2539630761888228/numpy-2.4.6-cp311-cp311-macosx_14_0_x86_64.whl", upload-time = 2026-05-18T23:33:22Z, size = 6798936, hashes = { sha256 = "8155154c7c691289fe18f510b5d4657c68c67989f293f0535a91360392ff6538" } }, + { url = "https://files.pythonhosted.org/packages/33/a8/6fa8c1a345a8c85dbb21932c447bee07c30a2c2a3f31e369c0a84b300147/numpy-2.4.6-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-18T23:33:26Z, size = 15966692, hashes = { sha256 = "0ab0a9c4ffb1a6d95ef519fe4247dba8eb6b18ad93999f76b7f657039acabd47" } }, + { url = "https://files.pythonhosted.org/packages/02/03/74fe2a4cb3817d94d86402f2506554130a2f01414e299b5a843e5a8a957f/numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-18T23:33:29Z, size = 16918164, hashes = { sha256 = "89cd468399cfd2504718f0ba50e410dca55a170b61a02ad92bb18c8a65186e93" } }, + { url = "https://files.pythonhosted.org/packages/c5/80/3615be3313f7e7696609bc194b9f0101da809df79e859bdb84e0cd043f46/numpy-2.4.6-cp311-cp311-musllinux_1_2_aarch64.whl", upload-time = 2026-05-18T23:33:34Z, size = 17322877, hashes = { sha256 = "c2d37ab77531417474168eb79d6d80b14f821a966818505d03013d0833edb7a8" } }, + { url = "https://files.pythonhosted.org/packages/ca/ac/a691e0fe2675e370d0e08ff905adc49a1c8830e8cae03efe4477e92cd55d/numpy-2.4.6-cp311-cp311-musllinux_1_2_x86_64.whl", upload-time = 2026-05-18T23:33:38Z, size = 18651487, hashes = { sha256 = "f407cb6b8e9d6d8c626bc73c945db1706035af8fd632295547bf1c9e46d092d6" } }, + { url = "https://files.pythonhosted.org/packages/15/a7/9bc1cd626d7bf6869bfedf27b91b6ab5dd607758bf8e959d6fa80c6a59cb/numpy-2.4.6-cp311-cp311-win32.whl", upload-time = 2026-05-18T23:33:41Z, size = 6233945, hashes = { sha256 = "ddea102b48f9e339f3948bf22040944184627a30fdf7f858667673b9c5f033c8" } }, + { url = "https://files.pythonhosted.org/packages/c5/31/7fc6239c12bce7e931463251cca4426c465e1876ba3cc785402ef4dd8f4e/numpy-2.4.6-cp311-cp311-win_amd64.whl", upload-time = 2026-05-18T23:33:44Z, size = 12608406, hashes = { sha256 = "1e254a00cdf42b1e4d5b3d68d33af63268d41340d8885df2ab6470f2e1500147" } }, + { url = "https://files.pythonhosted.org/packages/27/83/140f85a466595a16382996a1bf06b2b54bcd597488921b0c9daaeeda72af/numpy-2.4.6-cp311-cp311-win_arm64.whl", upload-time = 2026-05-18T23:33:50Z, size = 10479528, hashes = { sha256 = "ed9749eef4cbd126da3dc1d6bcb3a57f5eb7ac6a6484146bdbf743f552dfc577" } }, + { url = "https://files.pythonhosted.org/packages/95/2a/3d7b5ac8aac24feaf9ad7ed58f45b0bbc06d37e4338ae84c9f2298b570f9/numpy-2.4.6-cp312-cp312-macosx_10_13_x86_64.whl", upload-time = 2026-05-18T23:33:54Z, size = 16689119, hashes = { sha256 = "001fbb8e08d942dd57599e781f2472269ee7f2755fae407b4f67b2f0b17da3f1" } }, + { url = "https://files.pythonhosted.org/packages/ea/12/92c4c131527599e8288d6918e888d88726f84d805d784b771f32408aeaef/numpy-2.4.6-cp312-cp312-macosx_11_0_arm64.whl", upload-time = 2026-05-18T23:33:57Z, size = 14699246, hashes = { sha256 = "ebfb099f8dcf083deef3ac1ca4c1503f387cf76296fcb3816b66f5ecb5f54fdb" } }, + { url = "https://files.pythonhosted.org/packages/ad/fe/c0a6b7b2ca128a8fb228575147073b660656734b8ebe4d76c8fd748dcc79/numpy-2.4.6-cp312-cp312-macosx_14_0_arm64.whl", upload-time = 2026-05-18T23:34:00Z, size = 5204410, hashes = { sha256 = "3213d622a0283a39a93d188f3cf72b26862df52fbb4ca3697f51705016523d41" } }, + { url = "https://files.pythonhosted.org/packages/f3/d4/9770d14ba719432bb90a421bfd443872ed0f70f7264b64bec12ea363d5fd/numpy-2.4.6-cp312-cp312-macosx_14_0_x86_64.whl", upload-time = 2026-05-18T23:34:02Z, size = 6551240, hashes = { sha256 = "357cc07a6d7b0b182ff02249616a03742827ebb1277546b5c7cd7f7620a45698" } }, + { url = "https://files.pythonhosted.org/packages/c9/c6/50a46a6205feba2343f1d6d17438107c5dc491ed1c736e6ea68689fd906b/numpy-2.4.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-18T23:34:05Z, size = 15671012, hashes = { sha256 = "5f9fb9157b4ce2971008323afe46053787b526ef624fea915b261468a8421a0f" } }, + { url = "https://files.pythonhosted.org/packages/99/60/14115e6364fa676c5397c2ad3004e527e9aa487abf5d0706ec81bbd08529/numpy-2.4.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-18T23:34:09Z, size = 16645538, hashes = { sha256 = "90f9849678c75fe7afa2d348ac842c168b0a4d3d61919687216dfc547976d853" } }, + { url = "https://files.pythonhosted.org/packages/ae/c5/693cbe59e57db94d2231fa519ca3978dc9e19da5a8f088588f5c6e947ff2/numpy-2.4.6-cp312-cp312-musllinux_1_2_aarch64.whl", upload-time = 2026-05-18T23:34:13Z, size = 17020706, hashes = { sha256 = "c1a2af6c6ef86344a6b0db6b97834208bf598db514f2b155042439b62605601a" } }, + { url = "https://files.pythonhosted.org/packages/ef/fc/85b7c4eff9b4966ade25c2273cf7e7012e92366c032058653934b37de044/numpy-2.4.6-cp312-cp312-musllinux_1_2_x86_64.whl", upload-time = 2026-05-18T23:34:17Z, size = 18368541, hashes = { sha256 = "e5805d5a22fd19c8ccff10a9561f9df94436b0545619ea579db2d3c35294bce2" } }, + { url = "https://files.pythonhosted.org/packages/f6/81/e1b27545deedce7f4a0b348618c6b62d74e36a4dc9ccd42f3eb2f85eee32/numpy-2.4.6-cp312-cp312-win32.whl", upload-time = 2026-05-18T23:34:20Z, size = 5962825, hashes = { sha256 = "e3eeb0aabd6bd5ce64faae67e9935203a6991b4bc2a485a767fbafb2c5125f45" } }, + { url = "https://files.pythonhosted.org/packages/ab/ca/feab00bd44aa5fe1ad2c18f08b4d3bb92e26484b0b1d1443897809ed528c/numpy-2.4.6-cp312-cp312-win_amd64.whl", upload-time = 2026-05-18T23:34:23Z, size = 12321687, hashes = { sha256 = "d8e8286dd7cea7895157318d1b91cdacac64c479f3cbc8dce548331728484751" } }, + { url = "https://files.pythonhosted.org/packages/63/cf/5a6d34850a39d1093558564f77ee8e8e0bee5061151b8f05a55711001ec7/numpy-2.4.6-cp312-cp312-win_arm64.whl", upload-time = 2026-05-18T23:34:25Z, size = 10221482, hashes = { sha256 = "4081eb135ac24158bd51cdfbef16f1c64df7063b1143f24731387137c092bec8" } }, + { url = "https://files.pythonhosted.org/packages/fb/82/bdab26d7438c6791ca31b7c024ca37c1eab8b726ba236129005cd4a06e45/numpy-2.4.6-cp313-cp313-macosx_10_13_x86_64.whl", upload-time = 2026-05-18T23:34:29Z, size = 16684648, hashes = { sha256 = "511dbaf848decaaaf4b4ca48032619fb3138710c4bf7da7617765edad1ef96b0" } }, + { url = "https://files.pythonhosted.org/packages/1b/30/a80189bcc7f5e4258b3fbc3968d909d1756f54d023299ecc39ad6fdb9ef8/numpy-2.4.6-cp313-cp313-macosx_11_0_arm64.whl", upload-time = 2026-05-18T23:34:33Z, size = 14693902, hashes = { sha256 = "bf162abab1c1a736333192707cef898e735a5ca00f38f27eeedf44b39d9e85eb" } }, + { url = "https://files.pythonhosted.org/packages/97/12/70b5d0d7c15e1ebb8a6a84a8caa1d19e181d84fb58bb6d70aca29099dec1/numpy-2.4.6-cp313-cp313-macosx_14_0_arm64.whl", upload-time = 2026-05-18T23:34:36Z, size = 5198992, hashes = { sha256 = "043191bfa8eab18c776647b62723ac9dddece59743b13f49b2016094129c2b3f" } }, + { url = "https://files.pythonhosted.org/packages/ba/8c/ebd2a8f8a83541f8d38cc5667e8c2b69cecfd30da6e45693e8158857d44b/numpy-2.4.6-cp313-cp313-macosx_14_0_x86_64.whl", upload-time = 2026-05-18T23:34:38Z, size = 6546944, hashes = { sha256 = "6180d8b35af935aed8ece3a85e0a43f87393ae0ac87c8d2c8bd2c993f7270ef3" } }, + { url = "https://files.pythonhosted.org/packages/bb/c5/7b863a97a91671a0338f4253bd3b5a3d3852f0692dae91711c9f4a10e787/numpy-2.4.6-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-18T23:34:41Z, size = 15669392, hashes = { sha256 = "72fbe16c6fac95aedf5937fa873445cec2110be35d8a4e9433d7501fd98dae6b" } }, + { url = "https://files.pythonhosted.org/packages/a5/9d/3584b9984ca4c047aea75214ce1a4c4c73d849bd71b604264b7f5653f8a8/numpy-2.4.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-18T23:34:45Z, size = 16633220, hashes = { sha256 = "a7830bab239b79cda9c08c2da014761cafb48da6150e1da17ac06283f43b6089" } }, + { url = "https://files.pythonhosted.org/packages/05/ae/7c67fba23bd98caec7c99261f3a16072ade14813486b0282cb29846de832/numpy-2.4.6-cp313-cp313-musllinux_1_2_aarch64.whl", upload-time = 2026-05-18T23:34:49Z, size = 17020800, hashes = { sha256 = "ef4aea96ce4d3b074422cb4f2f64e216bf9e213004bb58ecfdf50ea02ea8eb9a" } }, + { url = "https://files.pythonhosted.org/packages/d9/5d/3b6725cb31d983c5e66916f5d36f6d7e5521129e4c4404d64f918292a5b6/numpy-2.4.6-cp313-cp313-musllinux_1_2_x86_64.whl", upload-time = 2026-05-18T23:34:52Z, size = 18357600, hashes = { sha256 = "dfa20cc6ca228e6b155b11da03825975ce66aea520985dbbddf0f2a5a495c605" } }, + { url = "https://files.pythonhosted.org/packages/f7/da/2ccc6c2fe8898dee01d90c75c5f5f914a23daf99e3e0f59516a08760c8b5/numpy-2.4.6-cp313-cp313-win32.whl", upload-time = 2026-05-18T23:34:55Z, size = 5961134, hashes = { sha256 = "56b39e5e0622a09a25bf5baf62f4bcf0cb8a41ae6e2819cf49bbc5a74c083f91" } }, + { url = "https://files.pythonhosted.org/packages/b5/cd/9cc4dc876fb065d5c220aae4d5e14826b2715331bb7618ce1fb07a679d99/numpy-2.4.6-cp313-cp313-win_amd64.whl", upload-time = 2026-05-18T23:34:58Z, size = 12318598, hashes = { sha256 = "c4fc99836233ea196540b17ab0983aff60ed07941751930f5f4d05bc3b3b7359" } }, + { url = "https://files.pythonhosted.org/packages/39/1e/c0bcba1f8694116485fe28fd1be698c278fcda4141c5b0e53a2aed8b12a8/numpy-2.4.6-cp313-cp313-win_arm64.whl", upload-time = 2026-05-18T23:35:02Z, size = 10222272, hashes = { sha256 = "a7c711e21628b52034bb5ab8d1bce291f752fcc5e92accc615778acee1ff4778" } }, + { url = "https://files.pythonhosted.org/packages/63/6d/cc5619247c8f4204e507f5883528372e4ac4bb189e579fb859a12e480b1f/numpy-2.4.6-cp313-cp313t-macosx_11_0_arm64.whl", upload-time = 2026-05-18T23:35:05Z, size = 14821197, hashes = { sha256 = "112b06a867b235ef466ed3508ddf0238050df9c727cafb5301ac385b899189a1" } }, + { url = "https://files.pythonhosted.org/packages/00/58/f1c39161c87d9e9bed660f1ed4bafc0e403d5ec9650b6dd77aead07d489b/numpy-2.4.6-cp313-cp313t-macosx_14_0_arm64.whl", upload-time = 2026-05-18T23:35:08Z, size = 5326287, hashes = { sha256 = "eaf7fa2de5c0be8ae6ff8e9bea2ccd725e980541244521d8d4b5f3354a27babe" } }, + { url = "https://files.pythonhosted.org/packages/af/57/3917ab0fd97f271a8694513581b8a36c655f111c446852c302f04ccdb6fc/numpy-2.4.6-cp313-cp313t-macosx_14_0_x86_64.whl", upload-time = 2026-05-18T23:35:11Z, size = 6646763, hashes = { sha256 = "7265a2f3d436e54ef9f2b52b5c937e6be778781bd97a590319d7348f1c1ca997" } }, + { url = "https://files.pythonhosted.org/packages/eb/0f/037e64c494b67581ae18193d770adef354c41f3f2c8ebf865602d949bf8f/numpy-2.4.6-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-18T23:35:14Z, size = 15728070, hashes = { sha256 = "f74a575920ab21fe304421a3fc28793d82e299cae9eccb37084e9fc7f3617c20" } }, + { url = "https://files.pythonhosted.org/packages/21/a6/5d2bae9c9542eb4df16dc9c46dc79c186e9bad53805dfa5399a6023c6db0/numpy-2.4.6-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-18T23:35:18Z, size = 16681752, hashes = { sha256 = "ede83e07a75dd06bc501566c1eca2afc0d61677c1472ac9ad93fdee6e638a48d" } }, + { url = "https://files.pythonhosted.org/packages/92/14/23d1dfb410ae362cd59ce53e936b1513d545eb40db3949ced632e19a459e/numpy-2.4.6-cp313-cp313t-musllinux_1_2_aarch64.whl", upload-time = 2026-05-18T23:35:22Z, size = 17086024, hashes = { sha256 = "68bb27509ac1b9a3443094260f6326150663b06abe40b73a2f81160623da5b67" } }, + { url = "https://files.pythonhosted.org/packages/4b/6e/23595a2c642cdf3bc567877064bdd7f91c8b0038a4453cf2daf7248eafe9/numpy-2.4.6-cp313-cp313t-musllinux_1_2_x86_64.whl", upload-time = 2026-05-18T23:35:26Z, size = 18403398, hashes = { sha256 = "a0df0043bdb289bde1f62da130d20df23d58b45429f752bc7a8fc5325a225ecd" } }, + { url = "https://files.pythonhosted.org/packages/8a/90/0ac3bc947217e66dec77e7cbc6a1979d1af70b6461b82f620d3bccd5e4c8/numpy-2.4.6-cp313-cp313t-win32.whl", upload-time = 2026-05-18T23:35:29Z, size = 6084971, hashes = { sha256 = "29a287e0cf63ff528da061de6b9f64a4618da591ca1046aafc54062e40ca7eab" } }, + { url = "https://files.pythonhosted.org/packages/77/71/5673e351671a1d2bd6063b91b44f70c0affea7d1516fa7a6572941ba4aa1/numpy-2.4.6-cp313-cp313t-win_amd64.whl", upload-time = 2026-05-18T23:35:32Z, size = 12458532, hashes = { sha256 = "25c692919ac5a01f170a3bfcd62d745b24fd095c353d50812637d6fcab442e75" } }, + { url = "https://files.pythonhosted.org/packages/3f/88/19d3503c5046e688f049274b27a3ef3d771152fa80d3ba3d01a3dff61abe/numpy-2.4.6-cp313-cp313t-win_arm64.whl", upload-time = 2026-05-18T23:35:35Z, size = 10291881, hashes = { sha256 = "1e978ec1e8bd0e0e4de6bb75de9d30cbb74db6b6a2bb727618613703ca0167dd" } }, + { url = "https://files.pythonhosted.org/packages/f8/91/3ab2044d05fd16d343c5ac2e69b127f1b2854040dd20b193257c78028bd3/numpy-2.4.6-cp314-cp314-macosx_10_15_x86_64.whl", upload-time = 2026-05-18T23:35:38Z, size = 16683458, hashes = { sha256 = "06ca2f61ec4385a07a6977c55ba998a4466c123642b4a32694d3128fce18c079" } }, + { url = "https://files.pythonhosted.org/packages/8e/62/764ce66fa4147ae6d73071a3abf804ffe606f174618697c571acdf26a7c9/numpy-2.4.6-cp314-cp314-macosx_11_0_arm64.whl", upload-time = 2026-05-18T23:35:42Z, size = 14704559, hashes = { sha256 = "38efbc8de75c7a0fc1ac190162d892787f3f47b57cc291231aafee36b80982b7" } }, + { url = "https://files.pythonhosted.org/packages/60/61/23f27c172f022e04025b7dc2367f4d63c1a398120607ec896228649a6f48/numpy-2.4.6-cp314-cp314-macosx_14_0_arm64.whl", upload-time = 2026-05-18T23:35:45Z, size = 5209716, hashes = { sha256 = "d581b735e177fdcdce6fed8e7e8880a3fb6ee4e3653a3ac6af01c6f4c03effc5" } }, + { url = "https://files.pythonhosted.org/packages/03/71/21cf70dc6ea3e3acb95fc53a265b2fc248b981f0194ceb5b475271b8809d/numpy-2.4.6-cp314-cp314-macosx_14_0_x86_64.whl", upload-time = 2026-05-18T23:35:47Z, size = 6543947, hashes = { sha256 = "0a041d3d761dc3c35cc56ce0351506a02bcbc25f7b169f652435141a17db9096" } }, + { url = "https://files.pythonhosted.org/packages/d5/91/64288395ee1799bd2e0b04a305dce9666da90c961e1f3fe982a05ee1c036/numpy-2.4.6-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-18T23:35:50Z, size = 15685197, hashes = { sha256 = "40fdc1ae7125e518ea98e53e69a4ebc27e1fd50510c47b7ea130cf21e5e1d42b" } }, + { url = "https://files.pythonhosted.org/packages/f3/eb/ebffaa97dc55502df69584a8f0dcf07f69a3e0b3e2323670a2722db9aa39/numpy-2.4.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-18T23:35:54Z, size = 16638245, hashes = { sha256 = "a2c306dea656c12c68f51f4cea133cbe78ca7435eb28c735eac1d3ebe73be6e8" } }, + { url = "https://files.pythonhosted.org/packages/b8/0b/54f9da33128d7e350fab89c7455902eeae70349ee52bddb448dc4a576f45/numpy-2.4.6-cp314-cp314-musllinux_1_2_aarch64.whl", upload-time = 2026-05-18T23:35:58Z, size = 17036587, hashes = { sha256 = "33111801a01c12a8a1e3721f0a9232f8cfc8ae2c6b7098167e6f623c6073f402" } }, + { url = "https://files.pythonhosted.org/packages/b6/f0/fdebc1052db1cc37c64beb22072d67cd6d1c71adca1299f53dec2b5e20d3/numpy-2.4.6-cp314-cp314-musllinux_1_2_x86_64.whl", upload-time = 2026-05-18T23:36:02Z, size = 18363226, hashes = { sha256 = "ae506e6902902557576a26ff33eda8695e7ecb3cb36c3b573a0765dee114ebdb" } }, + { url = "https://files.pythonhosted.org/packages/aa/b4/298628d98c72b57e57f7165ae6a481a1deaf6f3c28262a6e4c739c275930/numpy-2.4.6-cp314-cp314-win32.whl", upload-time = 2026-05-18T23:36:05Z, size = 6010196, hashes = { sha256 = "aaf159caa35993cb1f56fb9b8e4610d35758e7ca005412eb1daa856a78c9c4b1" } }, + { url = "https://files.pythonhosted.org/packages/df/ac/46de6dda46478f7942f839e094970be2d4a861e005c4b3bf07c92e291a09/numpy-2.4.6-cp314-cp314-win_amd64.whl", upload-time = 2026-05-18T23:36:09Z, size = 12450334, hashes = { sha256 = "b507f5c4c1d508876d1819b6bf9a49d365b96320b5d4993426b33a23ca4b8261" } }, + { url = "https://files.pythonhosted.org/packages/78/92/b8b798ac784102c0da830d2257d59358e3d3d90d1e2b3f2575dad976c5cf/numpy-2.4.6-cp314-cp314-win_arm64.whl", upload-time = 2026-05-18T23:36:12Z, size = 10495678, hashes = { sha256 = "6f41ae150c4e32db4f3310cdaf64b1593a03dbabe29eec77fc9b50fe64061df6" } }, + { url = "https://files.pythonhosted.org/packages/30/34/ec28d1aa8115971537c01469ab2011ee96827930f0a124de1000cc2a7ed7/numpy-2.4.6-cp314-cp314t-macosx_11_0_arm64.whl", upload-time = 2026-05-18T23:36:16Z, size = 14823672, hashes = { sha256 = "ece3d2cfe132e7d51f44a832b303895e6f2d499c5e74dfbdb06ee246147a304a" } }, + { url = "https://files.pythonhosted.org/packages/16/bd/f6d1fede4e54e8042a7ff97bb495510f3c220f94bcd9e8b228e87c92cc0d/numpy-2.4.6-cp314-cp314t-macosx_14_0_arm64.whl", upload-time = 2026-05-18T23:36:19Z, size = 5328731, hashes = { sha256 = "e3e5193ef5a3dc73bceee50f7fdc2c90dbb76c42df8d8fae3d1067a583df579e" } }, + { url = "https://files.pythonhosted.org/packages/f4/f0/e105b9e2fd728a9910103884decd6951d9dd73896b914a98d9a231de02ee/numpy-2.4.6-cp314-cp314t-macosx_14_0_x86_64.whl", upload-time = 2026-05-18T23:36:22Z, size = 6649805, hashes = { sha256 = "17f9ade344e7d9b464a084d69bcf18fc691cb1db67c62ed80820bf4926d78f0e" } }, + { url = "https://files.pythonhosted.org/packages/82/dd/1206a7ca6ab15e3f02069707ca96222e202af681bb73756da7527f3cb837/numpy-2.4.6-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-18T23:36:25Z, size = 15730496, hashes = { sha256 = "9cd5ffd25db4e7ba6a375693b3fc0fc1791ec636c17db3720da19bde7180ec43" } }, + { url = "https://files.pythonhosted.org/packages/51/e7/38d3ea825dcab85a591734decb2f6c67caa7c8367d374df1a1c3842f9b07/numpy-2.4.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-18T23:36:29Z, size = 16679616, hashes = { sha256 = "7d92c3819208a60205a12a245c91ad70cb0a85336659b19b834205573ac8456e" } }, + { url = "https://files.pythonhosted.org/packages/93/b7/caabfdf53edf663e0b4eb74d7d405d83baef09eb5e83bcd32d601d72b93e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_aarch64.whl", upload-time = 2026-05-18T23:36:33Z, size = 17085145, hashes = { sha256 = "e85b752a1e912b70eaad4fafbd4d1238007ab221de2009b9a2f5ae7461239895" } }, + { url = "https://files.pythonhosted.org/packages/f9/45/68d7c33a6bcf3e5aa3bdbd57a367e6f615286dfd6482f97e8ffeb734306e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_x86_64.whl", upload-time = 2026-05-18T23:36:37Z, size = 18403813, hashes = { sha256 = "29cb7f67d10b479ff07c17d33e39f78c07f71c40ef30d63c153d340e96cd3fb4" } }, + { url = "https://files.pythonhosted.org/packages/9c/50/0753655aa844c99cd9e018aacf76f130f1bd81d881bb74bc0aef5d73a8ba/numpy-2.4.6-cp314-cp314t-win32.whl", upload-time = 2026-05-18T23:36:40Z, size = 6156982, hashes = { sha256 = "260a5d70215b61ab4fadf5c7baacd64821842975eea312125ed3c39a6391b063" } }, + { url = "https://files.pythonhosted.org/packages/b2/d4/7c67becf668f973cb490cec3e98dfd799d866f9c989a54d355672cfa0db6/numpy-2.4.6-cp314-cp314t-win_amd64.whl", upload-time = 2026-05-18T23:36:43Z, size = 12638908, hashes = { sha256 = "81a1cca95ed5bb92aa8b10dd2cdc9a0d3853a50fad926c28b5d7e8ea54389627" } }, + { url = "https://files.pythonhosted.org/packages/43/bb/e1c71a4295b1b1d1393d50dbb4f2a36283c6859d9d3892e84f00ec5a91d5/numpy-2.4.6-cp314-cp314t-win_arm64.whl", upload-time = 2026-05-18T23:36:47Z, size = 10565867, hashes = { sha256 = "0c9136e14ed34a9e343a31c533d78a9813a69a3148332bce5e9821cb2f996e66" } }, + { url = "https://files.pythonhosted.org/packages/de/12/b422cc84439adc0d00de605bf4a308890ae5c26f2c71fbd73e5d08fbb0dd/numpy-2.4.6-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", upload-time = 2026-05-18T23:36:50Z, size = 16847511, hashes = { sha256 = "55cced7c52e981362f708ad635198e97a752dfba412cc03c23bbf3bd8d5cd662" } }, + { url = "https://files.pythonhosted.org/packages/44/53/f481bef68011740f8849418d82db07230e825013f31f4eef5ba5b805316a/numpy-2.4.6-pp311-pypy311_pp73-macosx_11_0_arm64.whl", upload-time = 2026-05-18T23:36:53Z, size = 14889064, hashes = { sha256 = "d6da64deb6b8ed903e7560180a92f2d804ee1ba5eeb849ac2748b8c1aba1f6d7" } }, + { url = "https://files.pythonhosted.org/packages/7f/57/42ed575c10ced8af951d426bc4e1f8aff16fd851db33f067036215a7f860/numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_arm64.whl", upload-time = 2026-05-18T23:36:57Z, size = 5394157, hashes = { sha256 = "68a5124b13fa6cc2086764a20005d30bc0548146f7f5322f02fce212ca14317f" } }, + { url = "https://files.pythonhosted.org/packages/6a/ef/f66cc724fcc36c1e364c67f51ae9146090b8b584f27d58b97fdae3edd737/numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", upload-time = 2026-05-18T23:36:59Z, size = 6708728, hashes = { sha256 = "948424b06129ce883307e8cff868c31396d8dc7630a59c61d70d98dbe70f222c" } }, + { url = "https://files.pythonhosted.org/packages/1a/9c/c531f2293b91265d8b48e9b329f54fdd7ffae73cb4134ea10cca4237e9cc/numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-05-18T23:37:02Z, size = 15798374, hashes = { sha256 = "5dbbdb29840ca3d91ee0fece42fc29278886d908280bfec0a5846c6f901a3eb0" } }, + { url = "https://files.pythonhosted.org/packages/1a/b0/413077f6b1153ed3cba361401c6783bbad6114804a000cc22eb71c13e190/numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-05-18T23:37:06Z, size = 16747286, hashes = { sha256 = "8ad03c0965fb3c692200e74d458ca28c1dbb4ce96f9a479a8aa041ad5fabca02" } }, + { url = "https://files.pythonhosted.org/packages/15/ce/e5ec180bc41812edcd8daeb8639d205622c0e8c02259d8ab25a0201b3c2a/numpy-2.4.6-pp311-pypy311_pp73-win_amd64.whl", upload-time = 2026-05-18T23:37:09Z, size = 12504263, hashes = { sha256 = "2803abfebfc990042cd494d8ce2d5f82e9d847af6d35ec486923aa19dbad5e73" } }, +] + +[[packages]] +name = "pathspec" +version = "1.1.1" +marker = "python_full_version >= '3.9'" +sdist = { url = "https://files.pythonhosted.org/packages/5a/82/42f767fc1c1143d6fd36efb827202a2d997a375e160a71eb2888a925aac1/pathspec-1.1.1.tar.gz", upload-time = 2026-04-27T01:46:08Z, size = 135180, hashes = { sha256 = "17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl", upload-time = 2026-04-27T01:46:07Z, size = 57328, hashes = { sha256 = "a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189" } }] + +[[packages]] +name = "tomli" +version = "2.4.1" +marker = "python_full_version >= '3.8' and python_full_version < '3.11'" +sdist = { url = "https://files.pythonhosted.org/packages/22/de/48c59722572767841493b26183a0d1cc411d54fd759c5607c4590b6563a6/tomli-2.4.1.tar.gz", upload-time = 2026-03-25T20:22:03Z, size = 17543, hashes = { sha256 = "7c7e1a961a0b2f2472c1ac5b69affa0ae1132c39adcb67aba98568702b9cc23f" } } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/11/db3d5885d8528263d8adc260bb2d28ebf1270b96e98f0e0268d32b8d9900/tomli-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl", upload-time = 2026-03-25T20:21:10Z, size = 154704, hashes = { sha256 = "f8f0fc26ec2cc2b965b7a3b87cd19c5c6b8c5e5f436b984e85f486d652285c30" } }, + { url = "https://files.pythonhosted.org/packages/6d/f7/675db52c7e46064a9aa928885a9b20f4124ecb9bc2e1ce74c9106648d202/tomli-2.4.1-cp311-cp311-macosx_11_0_arm64.whl", upload-time = 2026-03-25T20:21:12Z, size = 149454, hashes = { sha256 = "4ab97e64ccda8756376892c53a72bd1f964e519c77236368527f758fbc36a53a" } }, + { url = "https://files.pythonhosted.org/packages/61/71/81c50943cf953efa35bce7646caab3cf457a7d8c030b27cfb40d7235f9ee/tomli-2.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-03-25T20:21:13Z, size = 237561, hashes = { sha256 = "96481a5786729fd470164b47cdb3e0e58062a496f455ee41b4403be77cb5a076" } }, + { url = "https://files.pythonhosted.org/packages/48/c1/f41d9cb618acccca7df82aaf682f9b49013c9397212cb9f53219e3abac37/tomli-2.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-03-25T20:21:14Z, size = 243824, hashes = { sha256 = "5a881ab208c0baf688221f8cecc5401bd291d67e38a1ac884d6736cbcd8247e9" } }, + { url = "https://files.pythonhosted.org/packages/22/e4/5a816ecdd1f8ca51fb756ef684b90f2780afc52fc67f987e3c61d800a46d/tomli-2.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", upload-time = 2026-03-25T20:21:15Z, size = 242227, hashes = { sha256 = "47149d5bd38761ac8be13a84864bf0b7b70bc051806bc3669ab1cbc56216b23c" } }, + { url = "https://files.pythonhosted.org/packages/6b/49/2b2a0ef529aa6eec245d25f0c703e020a73955ad7edf73e7f54ddc608aa5/tomli-2.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", upload-time = 2026-03-25T20:21:17Z, size = 247859, hashes = { sha256 = "ec9bfaf3ad2df51ace80688143a6a4ebc09a248f6ff781a9945e51937008fcbc" } }, + { url = "https://files.pythonhosted.org/packages/83/bd/6c1a630eaca337e1e78c5903104f831bda934c426f9231429396ce3c3467/tomli-2.4.1-cp311-cp311-win32.whl", upload-time = 2026-03-25T20:21:18Z, size = 97204, hashes = { sha256 = "ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049" } }, + { url = "https://files.pythonhosted.org/packages/42/59/71461df1a885647e10b6bb7802d0b8e66480c61f3f43079e0dcd315b3954/tomli-2.4.1-cp311-cp311-win_amd64.whl", upload-time = 2026-03-25T20:21:18Z, size = 108084, hashes = { sha256 = "5ee18d9ebdb417e384b58fe414e8d6af9f4e7a0ae761519fb50f721de398dd4e" } }, + { url = "https://files.pythonhosted.org/packages/b8/83/dceca96142499c069475b790e7913b1044c1a4337e700751f48ed723f883/tomli-2.4.1-cp311-cp311-win_arm64.whl", upload-time = 2026-03-25T20:21:20Z, size = 95285, hashes = { sha256 = "c2541745709bad0264b7d4705ad453b76ccd191e64aa6f0fc66b69a293a45ece" } }, + { url = "https://files.pythonhosted.org/packages/c1/ba/42f134a3fe2b370f555f44b1d72feebb94debcab01676bf918d0cb70e9aa/tomli-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl", upload-time = 2026-03-25T20:21:21Z, size = 155924, hashes = { sha256 = "c742f741d58a28940ce01d58f0ab2ea3ced8b12402f162f4d534dfe18ba1cd6a" } }, + { url = "https://files.pythonhosted.org/packages/dc/c7/62d7a17c26487ade21c5422b646110f2162f1fcc95980ef7f63e73c68f14/tomli-2.4.1-cp312-cp312-macosx_11_0_arm64.whl", upload-time = 2026-03-25T20:21:23Z, size = 150018, hashes = { sha256 = "7f86fd587c4ed9dd76f318225e7d9b29cfc5a9d43de44e5754db8d1128487085" } }, + { url = "https://files.pythonhosted.org/packages/5c/05/79d13d7c15f13bdef410bdd49a6485b1c37d28968314eabee452c22a7fda/tomli-2.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-03-25T20:21:24Z, size = 244948, hashes = { sha256 = "ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9" } }, + { url = "https://files.pythonhosted.org/packages/10/90/d62ce007a1c80d0b2c93e02cab211224756240884751b94ca72df8a875ca/tomli-2.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-03-25T20:21:25Z, size = 253341, hashes = { sha256 = "136443dbd7e1dee43c68ac2694fde36b2849865fa258d39bf822c10e8068eac5" } }, + { url = "https://files.pythonhosted.org/packages/1a/7e/caf6496d60152ad4ed09282c1885cca4eea150bfd007da84aea07bcc0a3e/tomli-2.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", upload-time = 2026-03-25T20:21:26Z, size = 248159, hashes = { sha256 = "5e262d41726bc187e69af7825504c933b6794dc3fbd5945e41a79bb14c31f585" } }, + { url = "https://files.pythonhosted.org/packages/99/e7/c6f69c3120de34bbd882c6fba7975f3d7a746e9218e56ab46a1bc4b42552/tomli-2.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", upload-time = 2026-03-25T20:21:27Z, size = 253290, hashes = { sha256 = "5cb41aa38891e073ee49d55fbc7839cfdb2bc0e600add13874d048c94aadddd1" } }, + { url = "https://files.pythonhosted.org/packages/d6/2f/4a3c322f22c5c66c4b836ec58211641a4067364f5dcdd7b974b4c5da300c/tomli-2.4.1-cp312-cp312-win32.whl", upload-time = 2026-03-25T20:21:28Z, size = 98141, hashes = { sha256 = "da25dc3563bff5965356133435b757a795a17b17d01dbc0f42fb32447ddfd917" } }, + { url = "https://files.pythonhosted.org/packages/24/22/4daacd05391b92c55759d55eaee21e1dfaea86ce5c571f10083360adf534/tomli-2.4.1-cp312-cp312-win_amd64.whl", upload-time = 2026-03-25T20:21:29Z, size = 108847, hashes = { sha256 = "52c8ef851d9a240f11a88c003eacb03c31fc1c9c4ec64a99a0f922b93874fda9" } }, + { url = "https://files.pythonhosted.org/packages/68/fd/70e768887666ddd9e9f5d85129e84910f2db2796f9096aa02b721a53098d/tomli-2.4.1-cp312-cp312-win_arm64.whl", upload-time = 2026-03-25T20:21:30Z, size = 95088, hashes = { sha256 = "f758f1b9299d059cc3f6546ae2af89670cb1c4d48ea29c3cacc4fe7de3058257" } }, + { url = "https://files.pythonhosted.org/packages/07/06/b823a7e818c756d9a7123ba2cda7d07bc2dd32835648d1a7b7b7a05d848d/tomli-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl", upload-time = 2026-03-25T20:21:31Z, size = 155866, hashes = { sha256 = "36d2bd2ad5fb9eaddba5226aa02c8ec3fa4f192631e347b3ed28186d43be6b54" } }, + { url = "https://files.pythonhosted.org/packages/14/6f/12645cf7f08e1a20c7eb8c297c6f11d31c1b50f316a7e7e1e1de6e2e7b7e/tomli-2.4.1-cp313-cp313-macosx_11_0_arm64.whl", upload-time = 2026-03-25T20:21:33Z, size = 149887, hashes = { sha256 = "eb0dc4e38e6a1fd579e5d50369aa2e10acfc9cace504579b2faabb478e76941a" } }, + { url = "https://files.pythonhosted.org/packages/5c/e0/90637574e5e7212c09099c67ad349b04ec4d6020324539297b634a0192b0/tomli-2.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-03-25T20:21:34Z, size = 243704, hashes = { sha256 = "c7f2c7f2b9ca6bdeef8f0fa897f8e05085923eb091721675170254cbc5b02897" } }, + { url = "https://files.pythonhosted.org/packages/10/8f/d3ddb16c5a4befdf31a23307f72828686ab2096f068eaf56631e136c1fdd/tomli-2.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-03-25T20:21:36Z, size = 251628, hashes = { sha256 = "f3c6818a1a86dd6dca7ddcaaf76947d5ba31aecc28cb1b67009a5877c9a64f3f" } }, + { url = "https://files.pythonhosted.org/packages/e3/f1/dbeeb9116715abee2485bf0a12d07a8f31af94d71608c171c45f64c0469d/tomli-2.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", upload-time = 2026-03-25T20:21:37Z, size = 247180, hashes = { sha256 = "d312ef37c91508b0ab2cee7da26ec0b3ed2f03ce12bd87a588d771ae15dcf82d" } }, + { url = "https://files.pythonhosted.org/packages/d3/74/16336ffd19ed4da28a70959f92f506233bd7cfc2332b20bdb01591e8b1d1/tomli-2.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", upload-time = 2026-03-25T20:21:38Z, size = 251674, hashes = { sha256 = "51529d40e3ca50046d7606fa99ce3956a617f9b36380da3b7f0dd3dd28e68cb5" } }, + { url = "https://files.pythonhosted.org/packages/16/f9/229fa3434c590ddf6c0aa9af64d3af4b752540686cace29e6281e3458469/tomli-2.4.1-cp313-cp313-win32.whl", upload-time = 2026-03-25T20:21:39Z, size = 97976, hashes = { sha256 = "2190f2e9dd7508d2a90ded5ed369255980a1bcdd58e52f7fe24b8162bf9fedbd" } }, + { url = "https://files.pythonhosted.org/packages/6a/1e/71dfd96bcc1c775420cb8befe7a9d35f2e5b1309798f009dca17b7708c1e/tomli-2.4.1-cp313-cp313-win_amd64.whl", upload-time = 2026-03-25T20:21:40Z, size = 108755, hashes = { sha256 = "8d65a2fbf9d2f8352685bc1364177ee3923d6baf5e7f43ea4959d7d8bc326a36" } }, + { url = "https://files.pythonhosted.org/packages/83/7a/d34f422a021d62420b78f5c538e5b102f62bea616d1d75a13f0a88acb04a/tomli-2.4.1-cp313-cp313-win_arm64.whl", upload-time = 2026-03-25T20:21:41Z, size = 95265, hashes = { sha256 = "4b605484e43cdc43f0954ddae319fb75f04cc10dd80d830540060ee7cd0243cd" } }, + { url = "https://files.pythonhosted.org/packages/3c/fb/9a5c8d27dbab540869f7c1f8eb0abb3244189ce780ba9cd73f3770662072/tomli-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl", upload-time = 2026-03-25T20:21:42Z, size = 155726, hashes = { sha256 = "fd0409a3653af6c147209d267a0e4243f0ae46b011aa978b1080359fddc9b6cf" } }, + { url = "https://files.pythonhosted.org/packages/62/05/d2f816630cc771ad836af54f5001f47a6f611d2d39535364f148b6a92d6b/tomli-2.4.1-cp314-cp314-macosx_11_0_arm64.whl", upload-time = 2026-03-25T20:21:43Z, size = 149859, hashes = { sha256 = "a120733b01c45e9a0c34aeef92bf0cf1d56cfe81ed9d47d562f9ed591a9828ac" } }, + { url = "https://files.pythonhosted.org/packages/ce/48/66341bdb858ad9bd0ceab5a86f90eddab127cf8b046418009f2125630ecb/tomli-2.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-03-25T20:21:44Z, size = 244713, hashes = { sha256 = "559db847dc486944896521f68d8190be1c9e719fced785720d2216fe7022b662" } }, + { url = "https://files.pythonhosted.org/packages/df/6d/c5fad00d82b3c7a3ab6189bd4b10e60466f22cfe8a08a9394185c8a8111c/tomli-2.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-03-25T20:21:45Z, size = 252084, hashes = { sha256 = "01f520d4f53ef97964a240a035ec2a869fe1a37dde002b57ebc4417a27ccd853" } }, + { url = "https://files.pythonhosted.org/packages/00/71/3a69e86f3eafe8c7a59d008d245888051005bd657760e96d5fbfb0b740c2/tomli-2.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", upload-time = 2026-03-25T20:21:46Z, size = 247973, hashes = { sha256 = "7f94b27a62cfad8496c8d2513e1a222dd446f095fca8987fceef261225538a15" } }, + { url = "https://files.pythonhosted.org/packages/67/50/361e986652847fec4bd5e4a0208752fbe64689c603c7ae5ea7cb16b1c0ca/tomli-2.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", upload-time = 2026-03-25T20:21:48Z, size = 256223, hashes = { sha256 = "ede3e6487c5ef5d28634ba3f31f989030ad6af71edfb0055cbbd14189ff240ba" } }, + { url = "https://files.pythonhosted.org/packages/8c/9a/b4173689a9203472e5467217e0154b00e260621caa227b6fa01feab16998/tomli-2.4.1-cp314-cp314-win32.whl", upload-time = 2026-03-25T20:21:49Z, size = 98973, hashes = { sha256 = "3d48a93ee1c9b79c04bb38772ee1b64dcf18ff43085896ea460ca8dec96f35f6" } }, + { url = "https://files.pythonhosted.org/packages/14/58/640ac93bf230cd27d002462c9af0d837779f8773bc03dee06b5835208214/tomli-2.4.1-cp314-cp314-win_amd64.whl", upload-time = 2026-03-25T20:21:50Z, size = 109082, hashes = { sha256 = "88dceee75c2c63af144e456745e10101eb67361050196b0b6af5d717254dddf7" } }, + { url = "https://files.pythonhosted.org/packages/d5/2f/702d5e05b227401c1068f0d386d79a589bb12bf64c3d2c72ce0631e3bc49/tomli-2.4.1-cp314-cp314-win_arm64.whl", upload-time = 2026-03-25T20:21:51Z, size = 96490, hashes = { sha256 = "b8c198f8c1805dc42708689ed6864951fd2494f924149d3e4bce7710f8eb5232" } }, + { url = "https://files.pythonhosted.org/packages/45/4b/b877b05c8ba62927d9865dd980e34a755de541eb65fffba52b4cc495d4d2/tomli-2.4.1-cp314-cp314t-macosx_10_15_x86_64.whl", upload-time = 2026-03-25T20:21:52Z, size = 164263, hashes = { sha256 = "d4d8fe59808a54658fcc0160ecfb1b30f9089906c50b23bcb4c69eddc19ec2b4" } }, + { url = "https://files.pythonhosted.org/packages/24/79/6ab420d37a270b89f7195dec5448f79400d9e9c1826df982f3f8e97b24fd/tomli-2.4.1-cp314-cp314t-macosx_11_0_arm64.whl", upload-time = 2026-03-25T20:21:53Z, size = 160736, hashes = { sha256 = "7008df2e7655c495dd12d2a4ad038ff878d4ca4b81fccaf82b714e07eae4402c" } }, + { url = "https://files.pythonhosted.org/packages/02/e0/3630057d8eb170310785723ed5adcdfb7d50cb7e6455f85ba8a3deed642b/tomli-2.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", upload-time = 2026-03-25T20:21:55Z, size = 270717, hashes = { sha256 = "1d8591993e228b0c930c4bb0db464bdad97b3289fb981255d6c9a41aedc84b2d" } }, + { url = "https://files.pythonhosted.org/packages/7a/b4/1613716072e544d1a7891f548d8f9ec6ce2faf42ca65acae01d76ea06bb0/tomli-2.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", upload-time = 2026-03-25T20:21:56Z, size = 278461, hashes = { sha256 = "734e20b57ba95624ecf1841e72b53f6e186355e216e5412de414e3c51e5e3c41" } }, + { url = "https://files.pythonhosted.org/packages/05/38/30f541baf6a3f6df77b3df16b01ba319221389e2da59427e221ef417ac0c/tomli-2.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", upload-time = 2026-03-25T20:21:57Z, size = 274855, hashes = { sha256 = "8a650c2dbafa08d42e51ba0b62740dae4ecb9338eefa093aa5c78ceb546fcd5c" } }, + { url = "https://files.pythonhosted.org/packages/77/a3/ec9dd4fd2c38e98de34223b995a3b34813e6bdadf86c75314c928350ed14/tomli-2.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", upload-time = 2026-03-25T20:21:59Z, size = 283144, hashes = { sha256 = "504aa796fe0569bb43171066009ead363de03675276d2d121ac1a4572397870f" } }, + { url = "https://files.pythonhosted.org/packages/ef/be/605a6261cac79fba2ec0c9827e986e00323a1945700969b8ee0b30d85453/tomli-2.4.1-cp314-cp314t-win32.whl", upload-time = 2026-03-25T20:22:00Z, size = 108683, hashes = { sha256 = "b1d22e6e9387bf4739fbe23bfa80e93f6b0373a7f1b96c6227c32bef95a4d7a8" } }, + { url = "https://files.pythonhosted.org/packages/12/64/da524626d3b9cc40c168a13da8335fe1c51be12c0a63685cc6db7308daae/tomli-2.4.1-cp314-cp314t-win_amd64.whl", upload-time = 2026-03-25T20:22:01Z, size = 121196, hashes = { sha256 = "2c1c351919aca02858f740c6d33adea0c5deea37f9ecca1cc1ef9e884a619d26" } }, + { url = "https://files.pythonhosted.org/packages/5a/cd/e80b62269fc78fc36c9af5a6b89c835baa8af28ff5ad28c7028d60860320/tomli-2.4.1-cp314-cp314t-win_arm64.whl", upload-time = 2026-03-25T20:22:02Z, size = 100393, hashes = { sha256 = "eab21f45c7f66c13f2a9e0e1535309cee140182a9cdae1e041d02e47291e8396" } }, + { url = "https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl", upload-time = 2026-03-25T20:22:03Z, size = 14583, hashes = { sha256 = "0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe" } }, +] + +[[packages]] +name = "typing-extensions" +version = "4.13.2" +marker = "python_full_version == '3.8.*'" +sdist = { url = "https://files.pythonhosted.org/packages/f6/37/23083fcd6e35492953e8d2aaaa68b860eb422b34627b13f2ce3eb6106061/typing_extensions-4.13.2.tar.gz", upload-time = 2025-04-10T14:19:05Z, size = 106967, hashes = { sha256 = "e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl", upload-time = 2025-04-10T14:19:03Z, size = 45806, hashes = { sha256 = "a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c" } }] + +[[packages]] +name = "typing-extensions" +version = "4.15.0" +marker = "python_full_version >= '3.9'" +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", upload-time = 2025-08-25T13:49:26Z, size = 109391, hashes = { sha256 = "0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466" } } +wheels = [{ url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", upload-time = 2025-08-25T13:49:24Z, size = 44614, hashes = { sha256 = "f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548" } }] + +# The following packages were excluded from the output: +# pyscipopt diff --git a/requirements/types.txt b/requirements/types.txt index 14193fcb7..d1c53de7d 100644 --- a/requirements/types.txt +++ b/requirements/types.txt @@ -1 +1,2 @@ -mypy==2.1.0 +. +mypy diff --git a/scripts/generate_expr_type_tests.py b/scripts/generate_expr_type_tests.py index b9c85d992..d9aa9229e 100644 --- a/scripts/generate_expr_type_tests.py +++ b/scripts/generate_expr_type_tests.py @@ -119,11 +119,11 @@ def build_runtime_values(expressions: dict[str, str]) -> dict[str, object]: for statement in GLOBAL_STATEMENTS: logger.debug(f"Executing statement: {statement}") - exec(statement, locals=eval_scope, globals={}) + exec(statement, {}, eval_scope) for name, expr in expressions.items(): logger.debug(f"Evaluating expression for {name}: {expr}") - eval_scope[name] = eval(expr, locals=eval_scope, globals={}) + eval_scope[name] = eval(expr, {}, eval_scope) return eval_scope @@ -281,14 +281,10 @@ def generate_test_cases(): function_scope_locals = runtime_values.copy() # 1. create the temporary target - exec( - f"{target_name} = {EXPRESSIONS[left]}", - globals={}, - locals=function_scope_locals, - ) + exec(f"{target_name} = {EXPRESSIONS[left]}", {}, function_scope_locals) try: # 2. apply the inplace operator - exec(stmt, globals={}, locals=function_scope_locals) + exec(stmt, {}, function_scope_locals) except Exception as e: lines.append( generate_erroring_line(stmt, e, indent=INDENT, inplace=True) From 7c53ef5c46f0d9111706f21e3d8edf1b8f837a6d Mon Sep 17 00:00:00 2001 From: Jonathan Berthias Date: Sun, 21 Jun 2026 16:09:25 +0200 Subject: [PATCH 12/12] Remove operations that always error --- scripts/generate_expr_type_tests.py | 4 +- tests/@types/expr.mypy.out | 10604 +++++++++++++------------- 2 files changed, 5382 insertions(+), 5226 deletions(-) diff --git a/scripts/generate_expr_type_tests.py b/scripts/generate_expr_type_tests.py index d9aa9229e..8e5678b56 100644 --- a/scripts/generate_expr_type_tests.py +++ b/scripts/generate_expr_type_tests.py @@ -51,6 +51,7 @@ "sum_expr": "var + constant", "prod_expr": "var * constant", "pow_expr": "prod_expr**2", + "unary_expr": "abs(var)", "var_expr": "pyscipopt.scip.VarExpr(var)", # Constraints "exprcons": "var <= 3", @@ -81,7 +82,6 @@ " == ": operator.eq, " != ": operator.ne, " @ ": operator.matmul, - " % ": operator.mod, } INPLACE_BINARY_OPERATORS = { @@ -91,14 +91,12 @@ "/=": operator.itruediv, "**=": operator.ipow, "@=": operator.imatmul, - "%=": operator.imod, } # Operator function and string with a formatting placeholder for the operation. UNARY_OPERATORS = [ ("+{}", operator.pos), ("-{}", operator.neg), - ("~{}", operator.invert), ("abs({})", abs), ("pyscipopt.exp({})", pyscipopt.exp), ("pyscipopt.log({})", pyscipopt.log), diff --git a/tests/@types/expr.mypy.out b/tests/@types/expr.mypy.out index 9ae826503..35cdc1d15 100644 --- a/tests/@types/expr.mypy.out +++ b/tests/@types/expr.mypy.out @@ -3,116 +3,116 @@ tests/@types/expr.py:28: error: Expression is of type "ndarray[tuple[Any, ...], tests/@types/expr.py:30: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:32: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:34: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:38: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:40: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:62: error: Expression is of type "Expr | GenExpr", not "Variable" [assert-type] -tests/@types/expr.py:63: error: Expression is of type "Expr | GenExpr", not "Expr" [assert-type] -tests/@types/expr.py:64: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] -tests/@types/expr.py:65: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:66: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:36: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] +tests/@types/expr.py:40: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:42: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:64: error: Expression is of type "Expr | GenExpr", not "Variable" [assert-type] +tests/@types/expr.py:65: error: Expression is of type "Expr | GenExpr", not "Expr" [assert-type] +tests/@types/expr.py:66: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] tests/@types/expr.py:67: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:68: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:69: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:77: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:70: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:71: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:78: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:79: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:80: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:79: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:80: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:81: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:82: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:83: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:84: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] -tests/@types/expr.py:85: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:85: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:86: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:88: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:87: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:91: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:92: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:93: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:94: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:93: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:94: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:95: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:96: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:97: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] tests/@types/expr.py:98: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] -tests/@types/expr.py:99: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] -tests/@types/expr.py:100: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:101: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:103: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:99: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:100: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:104: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:105: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:106: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:107: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:108: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:109: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:110: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:111: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:122: error: Expression is of type "Expr | GenExpr", not "Constant" [assert-type] -tests/@types/expr.py:123: error: Expression is of type "Expr | GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:124: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] +tests/@types/expr.py:118: error: Expression is of type "Expr | GenExpr", not "Constant" [assert-type] +tests/@types/expr.py:119: error: Expression is of type "Expr | GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:120: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] +tests/@types/expr.py:121: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:122: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:123: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:124: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:125: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:126: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:127: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:128: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:129: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:137: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:138: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:132: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:133: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:134: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:135: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:136: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:137: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:138: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:139: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:140: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:141: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:142: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:143: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:144: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:146: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:147: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:148: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:152: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:153: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:154: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:155: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] -tests/@types/expr.py:156: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] -tests/@types/expr.py:157: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] -tests/@types/expr.py:158: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] -tests/@types/expr.py:159: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] -tests/@types/expr.py:160: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:161: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:163: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:167: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:168: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:169: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:170: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:171: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:172: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:173: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:174: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:176: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:177: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:178: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:182: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:183: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:184: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:185: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:186: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:187: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:188: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:142: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:146: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:147: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:148: error: Expression is of type "ndarray[tuple[Any, ...], dtype[floating[Any]]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:149: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:150: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:151: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:152: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:153: error: Expression is of type "Any", not "MatrixGenExpr" [assert-type] +tests/@types/expr.py:154: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:155: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:159: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:160: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:161: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:162: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:163: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:164: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:165: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:166: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:168: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:169: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:173: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:174: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:175: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:176: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:177: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:178: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:179: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:180: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:182: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:183: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:187: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:188: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:189: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:191: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:192: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:193: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:197: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:198: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:199: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:200: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:201: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:202: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:203: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:190: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:191: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:192: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:193: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:194: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:196: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:197: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:201: error: Expression is of type "Expr | GenExpr", not "UnaryExpr" [assert-type] +tests/@types/expr.py:202: error: Expression is of type "Expr | GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:203: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] tests/@types/expr.py:204: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:206: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:207: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:208: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:212: error: Expression is of type "Expr | GenExpr", not "VarExpr" [assert-type] -tests/@types/expr.py:213: error: Expression is of type "Expr | GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:214: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] -tests/@types/expr.py:215: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:216: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:217: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:205: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:206: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:207: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:208: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:215: error: Expression is of type "Expr | GenExpr", not "VarExpr" [assert-type] +tests/@types/expr.py:216: error: Expression is of type "Expr | GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:217: error: Expression is of type "GenExpr", not "UnaryExpr" [assert-type] tests/@types/expr.py:218: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:219: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:227: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:228: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:220: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:221: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:222: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:229: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:230: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:231: error: Unused "type: ignore" comment [unused-ignore] @@ -120,7 +120,7 @@ tests/@types/expr.py:232: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:233: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:234: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:235: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:243: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:236: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:244: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:245: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:246: error: Unused "type: ignore" comment [unused-ignore] @@ -140,32 +140,33 @@ tests/@types/expr.py:267: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:268: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:269: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:275: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:276: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:277: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:278: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:279: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:279: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:280: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:281: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:282: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:283: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:284: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:285: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:286: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:287: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:288: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:289: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:291: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:292: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:293: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:294: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:295: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:296: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:295: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:296: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:297: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:298: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:299: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:299: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:300: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:301: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:302: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:303: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:304: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:305: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:306: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:307: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:308: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:309: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:310: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:311: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:312: error: Unused "type: ignore" comment [unused-ignore] @@ -174,111 +175,110 @@ tests/@types/expr.py:314: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:315: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:316: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:317: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:318: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:319: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:320: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:326: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:327: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:328: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:329: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:330: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:331: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:332: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:334: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:335: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:336: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:337: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:343: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:344: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:345: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:346: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:347: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:348: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:349: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:351: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:352: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:353: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:354: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:355: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:356: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:360: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:361: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:362: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:363: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:364: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:365: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:366: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:368: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:369: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:370: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:371: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:372: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:373: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:377: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:378: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:379: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:380: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:381: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:382: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:383: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:385: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:386: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:387: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:388: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:389: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:390: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:394: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:395: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:396: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:397: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:398: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:399: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:400: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:402: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:403: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:404: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:405: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:406: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:407: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:411: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:412: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:413: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:414: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:415: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:416: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:417: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:419: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:420: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:421: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:422: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:423: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:424: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:428: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:429: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:430: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:431: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:432: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:433: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:434: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:436: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:437: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:438: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:439: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:322: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:323: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:324: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:325: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:326: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:327: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:328: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:330: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:331: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:333: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:338: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:339: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:340: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:341: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:342: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:343: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:344: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:346: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:347: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:348: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:349: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:354: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:355: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:356: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:357: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:358: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:359: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:360: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:362: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:363: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:364: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:365: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:366: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:370: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:371: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:372: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:373: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:374: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:375: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:376: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:378: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:379: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:380: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:381: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:382: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:386: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:387: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:388: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:389: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:390: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:391: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:392: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:394: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:395: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:396: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:397: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:398: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:402: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:403: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:404: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:405: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:406: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:407: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:408: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:410: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:411: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:412: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:413: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:414: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:418: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:419: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:420: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:421: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:422: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:423: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:424: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:426: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:427: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:428: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:429: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:434: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:435: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:436: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:437: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:438: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:439: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:440: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:442: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:443: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:444: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:445: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:446: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:447: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:448: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:449: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:450: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:451: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:452: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:453: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:454: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:455: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:461: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:462: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:463: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:464: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:456: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:457: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:458: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:459: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:460: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:465: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:466: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:467: error: Unused "type: ignore" comment [unused-ignore] @@ -286,39 +286,43 @@ tests/@types/expr.py:468: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:469: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:470: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:471: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:477: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:478: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:479: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:473: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:475: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:480: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:481: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:482: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:483: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:484: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:486: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:487: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:488: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:494: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:495: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:482: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:483: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:484: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:485: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:486: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:487: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:490: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:491: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:496: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:497: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:498: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:499: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:500: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:498: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:499: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:500: error: Expression is of type "Any", not "PowExpr" [assert-type] tests/@types/expr.py:501: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:503: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:502: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:503: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:505: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:511: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:506: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:507: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:512: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:513: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:514: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:515: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:515: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:516: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:517: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:519: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:518: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:520: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:521: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:522: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:523: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:528: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:529: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:530: error: Expression is of type "Any", not "Expr" [assert-type] @@ -330,189 +334,186 @@ tests/@types/expr.py:535: error: Expression is of type "bool", not "ExprCons" [ tests/@types/expr.py:537: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:538: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:539: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:544: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:545: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:546: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:547: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:548: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:549: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:549: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:550: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:551: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:552: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:553: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:554: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:555: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:556: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:557: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:558: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:560: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:561: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:562: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:563: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:564: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:565: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:564: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:565: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:566: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:567: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:568: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:569: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:570: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:571: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:572: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:573: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:574: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:575: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:576: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:577: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:578: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:579: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:580: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:581: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:582: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:583: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:584: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:585: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:580: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:581: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:582: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:584: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:585: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:586: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:587: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:588: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:589: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:590: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:591: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:592: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:596: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:597: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:598: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:599: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:600: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:601: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:602: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:592: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:593: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:594: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:595: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:596: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:597: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:598: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:600: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:601: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:602: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:603: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:604: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:605: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:606: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:607: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:608: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:609: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:613: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:614: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:615: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:616: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:617: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:618: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:619: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:620: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] -tests/@types/expr.py:622: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:623: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:624: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:625: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:626: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:630: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:608: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:609: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:610: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:611: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:612: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:613: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:614: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:615: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] +tests/@types/expr.py:617: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:618: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:619: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:620: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:624: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:625: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:626: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:627: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:628: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:629: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:630: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:631: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:632: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:633: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:634: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:635: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:636: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:637: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:639: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:640: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:641: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:642: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:643: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:647: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:648: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:649: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:650: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:651: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:652: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:653: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:655: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:656: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:657: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:658: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:659: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:660: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:664: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:665: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:666: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:667: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:668: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:669: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:670: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:672: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:673: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:674: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:675: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:676: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:677: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:681: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:682: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:683: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:684: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:685: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:686: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:687: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:689: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:690: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:691: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:692: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:693: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:694: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:698: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:699: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:700: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:701: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:702: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:703: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:704: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:633: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:634: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:635: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:636: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:640: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:641: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:642: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:643: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:644: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:645: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:646: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:648: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:649: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:650: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:651: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:652: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:656: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:657: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:658: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:659: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:660: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:661: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:662: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:664: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:665: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:666: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:667: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:668: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:672: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:673: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:674: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:675: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:676: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:677: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:678: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:680: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:681: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:682: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:683: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:684: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:688: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:689: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:690: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:691: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:692: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:693: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:694: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:695: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:697: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:698: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:699: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:700: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:704: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:705: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:707: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:708: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:709: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:710: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:711: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:715: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:716: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:717: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:718: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:719: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:720: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:721: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:723: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:724: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:725: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:726: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:727: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:706: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:707: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:708: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:709: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:710: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:712: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:713: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:714: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:715: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:716: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:720: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:721: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:722: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:723: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:724: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:725: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:726: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:728: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:732: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:733: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:734: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:735: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:736: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:737: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:738: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:740: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:741: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:742: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:743: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:729: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:730: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:731: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:736: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:737: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:738: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:739: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:740: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:741: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:742: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:744: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:745: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:749: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:750: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:751: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:746: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:747: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:748: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:752: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:753: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:754: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:755: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:757: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:758: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:759: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:753: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:754: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:755: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:756: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:757: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:758: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:760: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:761: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:762: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:766: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:767: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:763: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:764: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:768: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:769: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:770: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:771: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:772: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:774: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:775: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:770: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:771: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:772: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:773: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:774: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:776: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:777: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:778: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:779: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:783: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:780: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:784: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:785: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:786: error: Unused "type: ignore" comment [unused-ignore] @@ -537,197 +538,193 @@ tests/@types/expr.py:807: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:808: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:809: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:810: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:814: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:815: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:816: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:817: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:818: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:819: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:817: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:818: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:819: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:820: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:821: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:822: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:821: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:823: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:824: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:825: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:826: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:827: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:828: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:830: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:831: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:832: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:833: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:834: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:835: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:836: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:837: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:838: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:839: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:835: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:836: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:837: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:839: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:840: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:841: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:842: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:843: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:844: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:845: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:846: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:847: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:848: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:849: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:850: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:851: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:852: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:853: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:854: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:855: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:850: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:851: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:852: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:854: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:855: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:856: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:857: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:858: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:859: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:860: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:861: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:862: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:862: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:863: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:864: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:865: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:866: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:867: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:868: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:869: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:870: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:871: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:872: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:873: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:875: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:876: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:877: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:878: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:879: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:883: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:884: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:885: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:886: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:887: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:888: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:889: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:890: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:892: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:893: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:894: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:895: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:896: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:900: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:901: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:902: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:903: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:904: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:905: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:906: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:907: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:908: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:910: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:911: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:912: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:913: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:917: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:867: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:868: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:869: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:871: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:872: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:873: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:874: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:878: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:879: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:880: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:881: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:882: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:883: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:884: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:885: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:887: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:888: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:889: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:890: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:894: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:895: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:896: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:897: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:898: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:899: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:900: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:901: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:902: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:904: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:905: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:906: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:910: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:911: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:912: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:914: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:915: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:916: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:917: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:918: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:919: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:920: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:921: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:922: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:923: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:924: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:925: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:927: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:928: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:929: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:930: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:934: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:936: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:937: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:938: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:939: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:940: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:942: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:943: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:944: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:945: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:946: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:947: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:951: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:952: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:953: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:954: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:955: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:956: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:957: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:920: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:922: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:926: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:927: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:928: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:929: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:930: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:931: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:932: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:934: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:935: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:936: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:937: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:938: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:942: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:943: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:944: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:945: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:946: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:947: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:948: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:949: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:951: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:952: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:953: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:954: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:958: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:960: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:961: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:962: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:963: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:964: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:968: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:969: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:970: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:971: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:972: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:973: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:974: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:975: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:977: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:978: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:979: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:980: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:981: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:985: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:986: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:987: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:988: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:989: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:990: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:991: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:993: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:994: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:995: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:996: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:997: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:959: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:960: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:961: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:962: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:963: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:964: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:965: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:967: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:968: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:969: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:974: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:975: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:976: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:977: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:978: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:979: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:980: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:982: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:983: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:984: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:986: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:990: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:991: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:992: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:993: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:994: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:995: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:996: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:998: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1002: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1003: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1004: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1005: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1006: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1007: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1008: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1010: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1011: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1012: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1013: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:999: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1000: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1001: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1002: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1006: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1007: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1008: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1009: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1010: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1011: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1012: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1014: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1015: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1019: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1020: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1021: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1016: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1017: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1018: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1022: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1023: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1024: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1025: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1027: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1028: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1029: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1030: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1023: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1024: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1025: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1026: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1027: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1028: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1029: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1031: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1032: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1036: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1037: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1033: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1034: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1038: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1039: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1040: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1041: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1040: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1041: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1042: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1043: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1045: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1043: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1044: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1046: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1047: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1048: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1049: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1053: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1050: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1054: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1055: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1056: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1057: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1057: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1058: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1059: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1061: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1060: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1062: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1063: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1064: error: Unused "type: ignore" comment [unused-ignore] @@ -745,33 +742,33 @@ tests/@types/expr.py:1079: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1080: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1081: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1082: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1083: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1086: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1087: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1088: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1089: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1090: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1091: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1090: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1091: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1092: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1093: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1094: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1095: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1096: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1097: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1098: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1099: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1100: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1102: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1103: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1104: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1105: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1106: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1107: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1108: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1109: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1110: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1106: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1107: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1108: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1110: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1111: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1112: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1113: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1114: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1115: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1116: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1117: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1118: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1119: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1120: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1121: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1122: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1123: error: Unused "type: ignore" comment [unused-ignore] @@ -781,10 +778,10 @@ tests/@types/expr.py:1126: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1127: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1128: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1129: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1130: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1131: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1132: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1133: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1134: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1135: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1136: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1137: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1138: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1139: error: Unused "type: ignore" comment [unused-ignore] @@ -793,137 +790,134 @@ tests/@types/expr.py:1141: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1142: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1143: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1144: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1145: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1146: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1147: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1148: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1149: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1153: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1154: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1155: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1156: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1157: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1158: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1159: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1160: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1162: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1163: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1164: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1165: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1166: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1170: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1171: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1172: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1173: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1174: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1175: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1176: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1177: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1179: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1180: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1181: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1182: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1183: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1187: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1188: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1189: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1190: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1191: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1192: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1193: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1195: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1196: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1197: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1198: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1199: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1200: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1204: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1205: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1206: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1207: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1208: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1209: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1210: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1211: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1213: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1214: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1215: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1216: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1217: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1221: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1222: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1223: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1224: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1225: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1226: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1227: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1228: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1230: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1231: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1232: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1233: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1234: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1238: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1239: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1240: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1241: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1242: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1243: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1244: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1245: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1148: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1149: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1150: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1151: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1152: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1153: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1154: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1155: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1157: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1158: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1159: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1160: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1164: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1165: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1166: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1167: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1168: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1169: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1170: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1171: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1173: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1174: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1175: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1176: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1180: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1181: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1182: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1183: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1184: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1185: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1186: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1188: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1189: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1190: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1191: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1192: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1196: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1197: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1198: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1199: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1200: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1201: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1202: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1203: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1205: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1206: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1207: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1208: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1212: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1213: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1214: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1215: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1216: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1217: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1218: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1219: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1221: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1222: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1223: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1224: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1228: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1229: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1230: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1231: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1232: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1233: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1234: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1235: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1236: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1239: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1240: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1244: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1245: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1246: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1248: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1249: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1250: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1251: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1255: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1256: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1257: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1258: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1259: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1260: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1261: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1262: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1263: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1247: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1248: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1249: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1250: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1251: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1252: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1263: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1264: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1265: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1266: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1267: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1268: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1275: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1276: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1277: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1278: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1279: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1280: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1281: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1282: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1283: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1289: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1290: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1291: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1292: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1293: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1297: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1298: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1299: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1269: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1271: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1276: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1277: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1278: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1279: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1280: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1284: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1285: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1287: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1288: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1292: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1293: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1294: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1295: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1296: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1300: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1301: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1302: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1306: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1307: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1308: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1309: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1310: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1314: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1315: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1304: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1316: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1317: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1318: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1319: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1328: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1329: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1330: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1331: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1332: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1333: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1334: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1335: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1340: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1341: error: Expression is of type "Any", not "bool" [assert-type] tests/@types/expr.py:1343: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1344: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1345: error: Unused "type: ignore" comment [unused-ignore] @@ -933,32 +927,34 @@ tests/@types/expr.py:1348: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1349: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1350: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1351: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1357: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1358: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1360: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1361: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1362: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1363: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1352: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1356: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1357: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1358: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1359: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1360: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1364: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1365: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1366: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1367: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1368: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1369: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1370: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1374: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1375: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1376: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1377: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1378: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1372: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1373: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1375: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1376: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1377: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1378: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1379: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1380: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1381: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1382: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1383: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1384: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1385: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1386: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1387: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1391: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1392: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1388: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1389: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1391: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1392: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1393: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1394: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1395: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1396: error: Unused "type: ignore" comment [unused-ignore] @@ -966,249 +962,248 @@ tests/@types/expr.py:1397: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1398: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1399: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1400: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1401: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1402: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1403: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1404: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1408: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1409: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1404: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1405: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1407: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1408: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1409: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1410: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1411: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1412: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1413: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1414: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1415: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1416: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1417: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1418: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1419: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1420: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1421: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1425: error: Expression is of type "Any", not "bool" [assert-type] -tests/@types/expr.py:1426: error: Expression is of type "Any", not "bool" [assert-type] +tests/@types/expr.py:1423: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1424: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1425: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1426: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1427: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1428: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1429: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1430: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1431: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1432: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1433: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1434: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1435: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1436: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1437: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1438: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1439: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1440: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1441: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1442: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1443: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1444: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1445: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1446: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1447: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1448: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1449: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1450: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1451: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1452: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1453: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1467: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1468: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1469: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1470: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1484: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1485: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1486: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1487: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1501: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1502: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1503: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1504: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1518: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1519: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1520: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1521: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1535: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1536: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1537: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1538: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1544: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1544: error: No overload variant of "__radd__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:1545: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1545: error: No overload variant of "__rsub__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:1546: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1546: error: No overload variant of "__rtruediv__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:1547: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1547: error: No overload variant of "__rpow__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:1552: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1553: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1554: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1460: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1461: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1476: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1478: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1479: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1493: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1494: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1495: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1508: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1509: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1510: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1511: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1524: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1525: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1526: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1527: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1532: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1532: error: No overload variant of "__radd__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:1533: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1533: error: No overload variant of "__rsub__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:1534: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1534: error: No overload variant of "__rtruediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:1535: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1535: error: No overload variant of "__rpow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:1540: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1541: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1542: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1543: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1548: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1549: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1550: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1551: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1555: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1561: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1562: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1563: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1556: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1557: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1558: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1559: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1560: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1564: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1568: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1569: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1570: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1565: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1566: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1567: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1571: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1572: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1573: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1574: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1578: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1579: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1575: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1576: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1580: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1581: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1585: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1586: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1582: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:1583: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:1587: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1588: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1589: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1590: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1591: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1595: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1596: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1597: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1598: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:1602: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1603: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1592: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1596: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1597: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1598: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1599: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1600: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1601: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1602: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1604: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1605: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1606: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1607: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1608: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1612: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1613: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1614: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1615: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1616: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1617: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1618: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1612: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1613: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1614: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1615: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1616: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1617: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1618: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1620: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1621: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1622: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1623: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1624: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1628: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1629: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1630: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1631: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1632: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1632: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1633: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1634: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1635: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1636: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1637: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1638: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1639: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1640: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1641: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1642: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1646: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1647: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1648: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1649: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1650: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1651: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1652: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1644: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1645: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1646: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1648: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1649: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1650: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1651: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1652: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1653: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1654: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1655: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1656: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1657: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1658: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1659: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1663: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1664: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1665: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1666: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1667: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1659: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1660: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1661: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1662: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1663: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:1664: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1665: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1666: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1668: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1669: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1670: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1671: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1672: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1673: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1679: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1680: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1681: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1682: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1683: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:1684: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1685: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1686: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1688: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1689: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1690: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1696: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1697: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1698: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1699: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1700: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1701: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1702: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1704: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1705: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1706: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1707: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1708: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1709: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1713: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1714: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1715: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1716: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1717: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1718: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1719: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1721: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1722: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1723: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1724: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1725: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1726: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1730: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1731: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1732: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1733: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1734: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1735: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1736: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1738: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1739: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1740: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1741: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1742: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1743: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1747: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1748: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1749: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1750: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1751: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1752: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1753: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1755: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1756: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1757: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1758: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1759: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1760: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1764: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1765: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1766: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1767: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1768: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1769: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1770: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1772: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1773: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1774: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1775: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1776: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1777: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1781: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1782: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1783: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1784: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1785: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1786: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1787: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1675: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1676: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1677: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1678: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1679: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1680: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1681: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1683: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1684: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1685: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1686: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1687: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1691: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1692: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1693: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1694: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1695: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1696: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1697: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1699: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1700: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1701: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1702: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1703: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1707: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1708: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1709: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1710: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1711: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1712: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1713: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1715: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1716: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1717: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1718: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1723: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1724: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1725: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1726: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1727: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1728: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1729: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1731: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1733: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1734: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1735: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1739: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1740: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1741: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1742: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1743: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1744: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1745: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1747: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1748: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1749: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1750: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1751: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1755: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1756: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1757: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1758: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1759: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1760: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1761: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1763: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1764: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1765: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1766: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1771: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1772: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1773: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1774: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1775: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1776: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1777: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1779: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1780: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1781: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1782: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1787: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1788: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1789: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1790: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1791: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1792: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1798: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1799: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1800: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1801: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1794: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1795: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1796: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1797: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1802: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1803: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1804: error: Unused "type: ignore" comment [unused-ignore] @@ -1216,237 +1211,240 @@ tests/@types/expr.py:1805: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1806: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1807: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1808: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1814: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1815: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1816: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1817: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1819: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1820: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1821: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1822: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1823: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1824: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1830: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1831: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1832: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1833: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1834: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:1835: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1836: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1837: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1839: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1840: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1841: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1847: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1848: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1849: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1850: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1851: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:1852: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1853: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1854: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1810: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1812: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1817: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1818: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1819: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1820: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1821: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:1822: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1823: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1824: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1827: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1828: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1833: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1834: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1835: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1836: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1837: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:1838: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1839: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1840: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1842: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1843: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1844: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1849: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1850: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1851: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1853: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1854: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1855: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1856: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1857: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1858: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1864: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1865: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1866: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1868: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1869: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1870: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1871: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1872: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1873: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1859: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1860: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1865: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1866: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1867: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1868: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1869: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:1870: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1871: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1872: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1874: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1875: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1876: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1881: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1882: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:1883: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:1884: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1885: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:1885: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1886: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:1887: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1888: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1889: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1890: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1891: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1892: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1898: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1899: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:1900: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1901: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1902: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1903: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:1904: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:1893: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1897: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1898: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1899: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1900: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1901: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1902: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1903: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1905: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1906: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1907: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1908: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1909: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1910: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1911: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1914: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1915: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:1916: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1917: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1918: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1917: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1918: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:1919: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1920: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1921: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1922: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1923: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1924: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1925: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1926: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1927: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1928: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1932: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1933: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1934: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1936: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1937: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1938: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1929: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:1930: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:1931: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:1932: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1933: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1934: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1935: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1937: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1938: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1939: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1940: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1941: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1942: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1943: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1944: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1945: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1949: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:1950: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:1951: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:1952: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:1953: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1954: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:1955: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1945: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1946: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1947: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1948: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1949: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1950: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1951: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1953: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1954: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1955: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1956: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1957: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1958: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1959: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1960: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1961: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1962: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1966: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1967: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1968: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1969: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1970: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1971: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1972: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1974: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1975: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1976: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1961: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1962: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1963: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1964: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:1965: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1966: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1967: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:1969: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1971: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1972: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1973: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1977: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1978: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:1979: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1983: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1984: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1985: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1986: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:1987: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1988: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1989: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:1991: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1992: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1993: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1994: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1995: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:1996: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1981: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1982: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1983: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1984: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1986: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1987: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1988: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:1992: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1993: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:1994: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1995: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:1996: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1997: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:1998: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2000: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2001: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2002: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2003: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2004: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2005: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2006: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2007: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2008: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2009: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2010: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2011: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2012: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2016: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2017: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2018: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2019: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2020: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2021: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2022: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2024: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2025: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2026: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2027: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2028: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2029: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2033: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2034: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2035: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2036: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2037: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2038: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2039: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2041: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2042: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2043: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2044: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2045: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2046: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2050: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2051: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2052: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2053: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2054: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2055: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2056: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2058: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2059: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2060: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2061: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2062: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2063: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2067: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2068: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2069: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2070: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2071: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2072: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2073: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2075: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2076: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2077: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2078: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2079: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2008: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2009: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2010: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2011: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2012: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2013: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2014: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2016: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2017: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2018: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2019: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2020: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2024: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2025: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2026: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2027: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2028: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2029: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2030: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2032: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2033: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2034: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2035: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2036: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2040: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2041: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2042: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2043: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2044: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2045: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2046: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2048: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2049: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2050: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2052: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2056: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2057: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2058: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2059: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2060: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2061: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2062: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2064: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2065: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2066: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2067: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2068: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2072: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2073: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2074: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2075: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2076: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2077: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2078: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2080: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2084: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2085: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2086: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2087: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2088: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2089: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2090: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2092: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2093: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2094: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2095: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2081: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2082: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2083: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2084: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2088: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2089: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2090: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2091: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2092: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2093: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2094: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2096: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2097: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2101: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2102: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2103: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2104: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2105: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2106: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2107: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2109: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2110: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2111: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2098: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2099: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2100: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2104: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2105: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2106: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2107: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2108: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2109: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2110: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2112: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2113: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2114: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2118: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2119: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2120: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2121: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2122: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2123: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2124: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2115: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2116: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2120: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2121: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2122: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2123: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2124: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2125: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2126: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2127: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2128: error: Unused "type: ignore" comment [unused-ignore] @@ -1465,210 +1463,205 @@ tests/@types/expr.py:2143: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2144: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2145: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2146: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2147: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2151: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2152: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2153: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2154: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2155: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2156: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2157: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2158: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2150: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2151: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2152: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2153: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2154: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2155: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2156: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2157: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2159: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2160: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2161: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2162: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2163: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2166: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2167: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2168: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2169: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2170: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2171: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2170: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2171: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2172: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2173: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2174: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2175: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2176: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2177: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2178: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2179: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2180: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2182: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2183: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2184: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2185: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2186: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2187: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2188: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:2189: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2190: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2191: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2186: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2187: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2188: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2190: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2191: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2192: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2193: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2194: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2195: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2196: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2197: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2198: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2199: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2200: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2201: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2202: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2203: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2204: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2203: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2204: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2205: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2206: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2207: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2207: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2208: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2209: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2210: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2211: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2212: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2213: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2214: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2214: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2215: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2216: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:2217: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:2218: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2219: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2220: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2221: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2222: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2223: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2224: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2225: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2227: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2228: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2229: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2230: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2231: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2235: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2236: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2237: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2238: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2239: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:2240: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2241: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2242: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2244: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2245: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2246: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2247: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2248: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2252: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2253: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2254: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2255: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2256: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2257: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2258: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2260: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2261: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2262: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2263: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2264: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2265: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2269: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2270: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2271: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2272: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2273: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2274: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2275: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2277: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2278: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2279: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2280: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2281: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2282: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2286: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2287: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2288: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2289: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2290: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2291: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2292: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2294: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2295: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2296: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2297: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2298: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2299: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2303: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2304: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2305: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2306: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2307: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2308: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2309: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2310: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2312: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2313: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2314: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2315: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2316: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2320: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2321: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2322: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2323: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2324: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2325: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2326: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2327: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2329: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2330: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2331: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2332: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2333: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2337: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2338: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2339: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2340: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2341: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2342: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2343: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2345: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2346: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2347: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2348: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2349: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2219: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2220: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2221: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2223: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2224: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2225: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2226: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2230: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2231: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2232: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2233: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2234: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2235: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2236: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2239: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2240: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2241: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2242: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2246: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2247: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2248: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2249: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2250: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2251: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2252: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2257: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2258: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2262: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2263: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2264: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2265: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2266: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2267: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2268: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2271: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2272: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2273: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2274: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2278: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2279: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2280: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2281: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2282: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2283: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2284: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2285: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2287: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2288: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2289: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2290: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2294: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2295: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2296: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2297: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2298: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2299: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2300: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2301: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2304: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2305: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2306: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2310: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2311: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2312: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2313: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2314: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2315: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2316: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2318: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2319: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2320: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2321: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2322: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2326: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2327: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2328: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2329: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2330: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2331: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2332: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2334: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2335: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2336: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2337: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2338: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2342: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2343: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2344: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2345: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2346: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2347: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2348: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2350: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2354: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2355: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2356: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2357: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2358: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2359: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2360: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2362: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2363: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2364: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2365: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2366: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2351: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2352: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2353: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2354: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2358: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2359: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2360: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2361: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2362: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2363: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2364: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2365: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2367: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2371: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2372: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2373: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2368: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2369: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2370: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2374: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2375: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2376: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2377: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2379: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2380: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2381: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2375: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2376: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2377: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2378: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2379: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2380: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2382: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2383: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2384: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2388: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2389: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2385: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2386: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2390: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2391: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2392: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2393: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2392: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2393: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2394: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2395: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2397: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2395: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2396: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2398: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2399: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2400: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2401: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2405: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2402: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2406: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2407: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2408: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2409: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2409: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2410: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2411: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2413: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2412: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2414: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2415: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2416: error: Unused "type: ignore" comment [unused-ignore] @@ -1678,41 +1671,42 @@ tests/@types/expr.py:2422: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:2423: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2424: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2425: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2426: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2427: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2426: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2427: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2428: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2430: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2431: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2432: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2433: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2434: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2435: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2438: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2439: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2440: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2441: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2442: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2443: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2442: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2443: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2444: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2445: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2446: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2447: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2448: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2449: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2450: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2451: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2452: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2456: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2457: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2458: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2459: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2460: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2461: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2462: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2454: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2455: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2456: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2457: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2458: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2459: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2460: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2461: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2463: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2464: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2465: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2466: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2467: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2468: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2469: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2470: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2472: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2473: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2474: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2475: error: Unused "type: ignore" comment [unused-ignore] @@ -1721,831 +1715,814 @@ tests/@types/expr.py:2477: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2478: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2479: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2480: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2481: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2482: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2483: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2484: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2485: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2489: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2490: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2491: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2484: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2485: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2486: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2487: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2488: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2489: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2490: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2491: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2493: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2494: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2495: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2496: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2497: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2498: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2499: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2500: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2501: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2505: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2506: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2507: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2508: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2509: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2510: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2511: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2512: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2514: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2515: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2516: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2517: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2518: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2522: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2523: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2524: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2525: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2526: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2527: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2528: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2529: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2531: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2532: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2533: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2534: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2535: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2539: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2540: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2541: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2542: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2543: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2544: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2545: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2547: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2548: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2549: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2550: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2551: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2552: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2556: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2557: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2558: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2559: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2560: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2561: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2562: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2563: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2565: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2566: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2567: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2568: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2569: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2573: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2574: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2575: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2576: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2577: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2578: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2579: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2580: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2582: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2583: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2584: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2585: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2586: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2590: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2591: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2592: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2593: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2594: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2595: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2596: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2597: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2598: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2600: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2601: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2602: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2603: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2607: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2608: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2609: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2610: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2611: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2612: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2613: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2614: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2500: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2501: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2502: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2503: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2504: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2505: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2506: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2507: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2509: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2510: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2511: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2512: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2516: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2517: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2518: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2519: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2520: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2521: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2522: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2524: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2525: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2526: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2527: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2528: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2532: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2533: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2534: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2535: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2536: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2537: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2538: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2539: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2541: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2542: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2543: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2544: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2548: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2549: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2550: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2551: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2552: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2553: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2554: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2555: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2557: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2558: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2559: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2560: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2564: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2565: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2566: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2567: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2568: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2569: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2570: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2571: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2572: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2574: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2575: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2576: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2580: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2581: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2582: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2583: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2584: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2585: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2586: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2587: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2588: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2590: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2591: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2592: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2596: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2597: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2598: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2599: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2600: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2601: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2602: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2604: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2606: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2607: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2608: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2612: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2613: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2614: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2615: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2617: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2618: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2619: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2616: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2617: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2618: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2620: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2624: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2625: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2626: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2627: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2628: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2629: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2630: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2632: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2633: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2634: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2635: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2621: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2622: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2623: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2624: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2628: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2629: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2630: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2631: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2632: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2633: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2634: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2636: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2637: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2641: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2642: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2643: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2644: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2645: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2646: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2647: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2638: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2639: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2640: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2644: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2645: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2646: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2648: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2649: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2650: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2651: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2652: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2653: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2654: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2658: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2659: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2660: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2661: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2662: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2663: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2664: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2666: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2667: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2655: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2659: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2660: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2661: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2662: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2663: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2664: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2665: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2666: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2668: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2669: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2670: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2671: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2675: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2676: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2677: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2678: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2679: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2680: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2681: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2682: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2675: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2676: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2677: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2678: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2679: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2680: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2681: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2683: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2684: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2685: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2686: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2687: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2691: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2692: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2693: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2694: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2695: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:2696: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2697: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2698: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2691: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2692: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2693: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2694: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2695: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2696: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2697: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2699: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2700: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2701: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2702: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2703: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2704: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2707: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:2708: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2709: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2709: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:2710: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2711: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2711: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2712: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2713: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2714: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2715: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2716: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2717: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2718: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2719: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2720: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2721: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2725: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2726: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2727: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2728: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2729: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2730: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2731: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2723: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2724: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2725: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2726: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2727: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2728: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2729: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2731: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2732: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2733: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2734: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2735: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2736: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2737: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2738: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2742: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2743: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2744: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2745: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2746: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2747: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2748: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2739: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2740: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2741: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2742: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2743: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2744: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2745: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2747: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2748: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2749: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2750: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2751: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2752: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2753: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2754: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2755: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2759: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2760: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2761: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2762: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2763: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2764: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2765: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2755: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2756: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2757: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2758: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2759: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2760: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2761: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2763: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2764: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2765: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2766: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2767: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2768: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2769: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2770: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2771: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2772: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2776: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2777: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2778: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2779: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2780: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2781: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2782: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2784: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2785: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2786: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2771: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2772: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2773: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2774: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2775: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2776: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2777: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2779: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2780: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2781: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2782: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2783: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2787: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2788: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2789: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2793: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2794: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2795: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2796: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2797: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2798: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2799: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2801: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2790: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2791: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2792: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2794: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2795: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2796: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2797: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2798: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2802: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2803: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2804: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2805: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2806: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2807: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2809: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2810: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2811: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2812: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2813: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2814: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2815: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2816: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2817: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2819: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2820: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2821: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2822: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2817: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2818: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2819: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2820: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2821: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2822: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2823: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2824: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2826: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2827: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2828: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2829: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2830: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2831: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2832: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2833: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2834: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2835: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2836: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2837: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2838: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2842: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2843: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2844: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2845: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2846: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:2847: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2848: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2849: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2851: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2852: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2853: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2833: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2834: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2835: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2836: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2837: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2838: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2839: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2840: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2842: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2843: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2844: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2845: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2849: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2850: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2851: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2852: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2854: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2855: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2859: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2860: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2861: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2862: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2863: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:2864: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2865: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2866: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2868: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2869: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2870: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2871: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2872: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2876: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:2877: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2878: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2879: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2881: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2882: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2883: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2884: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2885: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2886: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2887: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2888: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2856: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2857: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2858: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2859: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2860: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2861: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2865: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2866: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2867: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2868: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2869: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2870: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2871: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2872: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2874: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2875: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2876: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2877: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2881: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2882: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2883: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2884: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2885: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2886: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2887: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2889: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2893: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2894: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2895: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2896: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2897: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:2898: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2899: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2900: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2902: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2903: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2904: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2890: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2891: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2892: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2893: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2897: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2898: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2899: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2900: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2901: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2902: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2903: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2905: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2906: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2910: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2911: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2912: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2913: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2914: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2915: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2916: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2918: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2919: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2920: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2907: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2908: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2909: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2914: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2915: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2916: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2917: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2918: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2919: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2921: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2922: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2923: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2927: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2928: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2929: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2930: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2931: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2932: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2933: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2935: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2936: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2924: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2925: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2929: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2930: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2931: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2932: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2933: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2934: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2935: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:2937: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2938: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2939: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2940: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2944: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2941: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2945: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2946: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2947: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2948: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2948: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:2949: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2950: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2952: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2951: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2953: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2954: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2955: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2956: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2957: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2961: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2962: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:2963: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2964: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:2965: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2966: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:2967: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2961: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2962: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2963: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2964: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:2965: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2966: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2967: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:2969: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2970: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2971: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2972: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2973: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2974: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2978: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2979: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2980: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2981: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2982: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2983: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:2984: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2977: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2978: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2979: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2981: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2982: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2983: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2984: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:2985: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2986: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2987: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:2988: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2989: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2990: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2991: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:2995: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2996: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2997: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2998: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:2999: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3000: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3001: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:2992: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2993: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:2994: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2995: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:2996: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:2997: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2998: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:2999: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3001: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3002: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3003: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3004: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3005: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3006: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3007: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3008: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3012: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3013: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3014: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3015: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3008: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3009: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3010: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3011: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3012: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3013: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3014: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3016: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3017: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3018: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3019: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3020: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3021: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3022: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3023: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3024: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3028: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3029: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3030: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3031: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3032: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3033: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3034: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3035: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3037: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3038: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3039: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3040: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3041: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3045: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3046: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3047: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3048: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3049: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3050: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3051: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3053: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3054: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3055: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3056: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3057: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3058: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3062: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3063: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3064: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3065: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3066: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3067: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3068: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3070: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3071: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3072: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3073: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3074: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3075: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3079: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3080: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3081: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3082: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3083: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3084: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3085: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3087: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3088: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3089: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3090: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3091: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3092: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3096: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3097: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3098: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3099: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3100: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3101: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3102: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3104: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3105: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3106: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3107: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3108: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3109: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3113: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3114: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3115: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3116: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3117: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3118: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3119: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3024: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3025: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3026: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3027: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3028: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3029: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3030: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3032: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3033: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3034: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3035: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3036: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3040: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3041: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3042: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3043: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3044: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3045: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3046: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3048: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3049: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3050: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3052: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3056: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3057: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3058: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3059: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3060: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3061: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3062: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3064: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3065: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3066: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3067: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3068: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3072: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3073: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3074: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3075: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3076: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3077: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3078: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3080: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3081: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3082: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3083: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3084: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3088: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3089: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3090: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3091: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3092: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3093: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3094: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3096: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3097: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3098: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3099: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3100: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3104: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3105: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3106: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3107: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3108: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3109: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3110: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3112: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3113: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3114: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3115: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3116: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3120: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3121: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3122: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3123: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3124: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3125: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3126: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3130: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3131: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3132: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3133: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3134: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3135: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3136: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3127: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3128: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3129: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3130: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3131: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3135: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3137: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3138: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3139: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3140: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3141: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3142: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3143: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3147: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3148: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3149: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3150: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3151: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3152: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3153: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3154: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3155: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3156: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3157: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3158: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3144: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3150: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3151: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3152: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3153: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3154: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3155: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3156: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3157: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3159: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3163: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3164: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3165: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3166: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3167: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3168: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3169: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3170: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3171: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3172: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3173: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3174: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3160: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3162: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3166: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3167: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3168: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3169: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3170: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3171: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3172: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3173: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3175: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3179: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3180: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3181: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3182: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3183: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3176: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3177: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3178: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3182: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3183: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3184: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3185: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3186: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3187: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3188: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3189: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3190: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3191: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3192: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3196: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3197: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3198: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3199: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3200: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3201: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3202: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3193: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3194: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3198: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3199: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3200: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3201: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3202: error: Expression is of type "Any", not "PowExpr" [assert-type] tests/@types/expr.py:3203: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3205: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3206: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3204: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3205: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3207: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3208: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3209: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3213: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3214: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3215: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3216: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3218: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3219: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3220: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3221: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3210: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3214: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3215: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3216: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3217: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3218: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3219: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3220: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3222: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3223: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3224: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3225: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3226: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3230: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3231: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3232: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3233: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3234: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3235: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3236: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3237: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3230: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3231: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3232: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3233: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3234: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3235: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3236: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3238: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3239: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3240: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3241: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3242: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3243: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3247: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3248: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3249: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3250: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3251: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3252: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3253: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3246: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3247: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3248: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3249: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3250: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3251: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3252: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3254: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3255: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3256: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3257: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3258: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3259: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3260: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3264: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3265: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3266: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3267: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3268: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3269: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3270: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3262: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3263: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3264: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3265: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3266: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3267: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3268: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3271: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3272: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3273: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3274: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3275: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3276: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3277: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3278: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3279: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3280: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:3281: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3282: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3283: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3284: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3285: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3286: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3287: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3282: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3283: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3284: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3287: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3288: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3289: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3290: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3291: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3292: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3293: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3294: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3298: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3299: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3300: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3301: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3302: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3303: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3304: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3294: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3295: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3296: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3297: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3298: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3299: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3300: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3302: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3304: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3305: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3306: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3307: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3308: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3309: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3310: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3311: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3315: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3316: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3317: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3318: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3319: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3320: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3321: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3323: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3324: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3325: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3326: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3327: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3328: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3332: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3333: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3334: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3335: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3336: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3337: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3338: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3340: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3341: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3342: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3343: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3344: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3345: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3313: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3315: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3316: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3317: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3318: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3319: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3320: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3321: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3325: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3326: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3327: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3328: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3329: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3330: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3331: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3332: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3334: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3335: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3336: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3337: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3341: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3342: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3343: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3344: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3345: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3346: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3347: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3349: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3350: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3351: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3352: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3353: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3354: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3355: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3356: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3357: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3358: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3359: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3360: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3361: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3365: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3366: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3367: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3368: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3369: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3370: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3371: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3372: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3374: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3375: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3376: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3377: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3378: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3382: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3383: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3384: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3385: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3386: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3387: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3388: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3390: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3391: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3392: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3393: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3394: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3395: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3399: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3400: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3401: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3402: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3403: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3404: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3405: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3407: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3408: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3409: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3410: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3411: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3412: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3416: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3417: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3418: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3419: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3420: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3421: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3422: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3424: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3425: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3426: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3427: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3428: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3357: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3358: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3359: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3360: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3361: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3362: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3363: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3365: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3366: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3367: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3368: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3369: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3373: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3374: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3375: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3376: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3377: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3378: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3379: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3381: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3382: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3383: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3384: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3385: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3389: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3390: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3391: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3392: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3393: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3394: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3395: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3397: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3398: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3399: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3400: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3401: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3405: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3406: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3407: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3408: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3409: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3410: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3411: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3413: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3414: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3415: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3416: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3417: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3421: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3422: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3423: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3424: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3425: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3426: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3427: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3429: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3433: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3434: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3435: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3436: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3437: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3438: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3439: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3441: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3442: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3443: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3430: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3431: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3432: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3433: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3437: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3438: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3439: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3440: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3441: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3442: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3443: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3445: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3446: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3450: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3451: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3452: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3453: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3454: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3455: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3456: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3447: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3448: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3449: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3453: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3454: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3455: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3456: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3457: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3458: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3459: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3460: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3461: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3462: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3463: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3467: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3468: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3469: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3470: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3471: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3472: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3473: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3464: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3468: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3469: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3470: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3473: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3474: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3475: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3476: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3477: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3478: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3479: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3480: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3484: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3485: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3486: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3487: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3488: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3489: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3490: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3491: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3483: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3484: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3485: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3486: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3487: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3488: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3489: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3490: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3492: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3493: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3494: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3495: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3496: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3500: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3501: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3502: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3503: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3504: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3505: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3506: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3507: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3499: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3500: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3501: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3502: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3503: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3504: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3505: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3506: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3508: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3509: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3510: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3511: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3512: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3516: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3517: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3518: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3519: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3520: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3521: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3522: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3523: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3515: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3516: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3517: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3518: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3520: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3521: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3522: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3523: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3524: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3525: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3526: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3527: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3528: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3529: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3533: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3534: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3535: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3536: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3537: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3531: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3532: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3533: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3534: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3535: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3536: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3537: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3538: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3539: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3540: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3540: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3541: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3542: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3543: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3544: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3545: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3546: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3550: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3547: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3548: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3549: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3550: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:3551: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3552: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3553: error: Expression is of type "Any", not "ExprCons" [assert-type] @@ -2554,306 +2531,306 @@ tests/@types/expr.py:3556: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3557: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3558: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3559: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3560: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3561: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3562: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3563: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3567: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3568: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3569: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3570: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3571: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3572: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3573: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3574: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3576: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3577: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3578: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3579: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3580: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3584: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3585: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3586: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3587: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3588: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3589: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3590: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3592: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3593: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3594: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3595: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3596: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3597: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3601: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3602: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3603: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3604: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3605: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3606: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3607: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3609: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3610: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3611: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3612: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3613: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3614: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3618: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3619: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3620: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3621: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3622: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3623: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3624: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3626: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3627: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3628: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3629: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3630: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3631: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3635: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3636: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3637: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3638: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3639: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3640: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3641: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3563: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3564: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3565: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3566: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3567: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3568: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3569: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3571: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3572: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3574: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3575: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3579: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3580: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3581: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3582: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3583: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3584: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3585: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3587: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3588: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3589: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3590: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3591: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3595: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3596: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3597: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3598: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3599: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3600: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3601: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3603: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3604: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3606: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3611: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3612: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3613: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3614: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3615: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3616: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3617: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3619: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3620: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3621: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3622: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3623: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3627: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3628: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3629: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3630: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3631: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3632: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3633: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3635: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3636: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3637: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3638: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3639: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3643: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3644: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3645: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3646: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3652: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3653: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3654: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3655: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3656: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3657: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3658: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3660: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3661: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3662: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3663: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3664: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3665: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3669: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3670: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3671: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3672: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3673: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3674: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3675: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3677: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3678: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3679: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3680: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3681: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3648: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3649: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3650: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3651: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3652: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3653: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3658: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3659: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3660: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3661: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:3662: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3663: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3664: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3665: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3667: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3668: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3669: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3674: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3675: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3676: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3677: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3678: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3679: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3680: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3682: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3683: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3684: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3685: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3686: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3687: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3688: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3689: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3690: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3691: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3692: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3693: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3694: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3695: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3696: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3702: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3703: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3704: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3705: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3706: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3707: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3708: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3709: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3711: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3712: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3713: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3719: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3720: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3721: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3722: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3723: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3724: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3725: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3727: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3728: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3729: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3690: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3691: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3692: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3693: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3694: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3695: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3696: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3698: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3699: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3700: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3701: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3702: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3706: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3707: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3708: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3709: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3710: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3711: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3712: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3714: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3715: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3716: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3717: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3718: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3722: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3723: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3724: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3725: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3726: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3727: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3728: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3730: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3731: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3732: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3736: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3737: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3738: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3739: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3740: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3741: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3742: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3744: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3745: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3733: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3734: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3738: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3739: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3740: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3741: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3742: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3743: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3744: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:3746: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3747: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3748: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3749: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3753: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3750: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3754: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3755: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3755: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3756: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3757: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3758: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3759: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3761: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3757: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3758: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3759: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3760: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3762: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3763: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3764: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3765: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3766: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3770: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3771: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:3772: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3773: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3774: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3775: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3776: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3773: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:3774: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3775: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3776: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3778: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3779: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3780: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3781: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3782: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3783: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3787: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3788: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3789: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3790: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3791: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3792: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:3793: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:3786: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3787: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3789: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3790: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3791: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3792: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3794: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3795: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3796: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3797: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3798: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3799: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3800: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3804: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3805: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3806: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3807: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3808: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3809: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3810: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3812: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3813: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3814: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3815: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3821: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3822: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3823: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3824: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3801: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3802: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3804: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3805: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3806: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3807: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3810: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3811: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3816: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3817: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3818: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3819: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3820: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3821: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3822: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3823: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3825: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3826: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3827: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3828: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3829: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3830: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3831: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3837: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3838: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3839: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3840: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3832: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3833: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3834: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3835: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3836: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3837: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3838: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3839: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:3841: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3842: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3843: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3844: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3845: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3846: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3847: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3853: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3854: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3855: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3856: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3857: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3858: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3859: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3860: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3862: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3863: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3864: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3870: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3871: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3872: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3873: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3874: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3875: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3876: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3877: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3879: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3880: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3881: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3887: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3888: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3889: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3890: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3848: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3849: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3850: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3851: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3853: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3854: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3855: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3856: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3857: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3858: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3859: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3864: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3865: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3866: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3867: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3868: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3869: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3870: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3871: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3873: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3874: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3875: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3880: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3881: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3882: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3883: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3884: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3885: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3886: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3888: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3889: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3890: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3891: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3892: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3893: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3894: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3895: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3896: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3897: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3898: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3904: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3905: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3906: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3907: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3908: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:3909: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3910: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3911: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3913: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3914: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3915: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3921: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3922: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:3923: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3924: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:3925: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3926: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3927: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:3929: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3930: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3931: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3932: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3933: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3934: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3938: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3939: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3940: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3941: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3942: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3943: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3944: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3946: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3947: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3948: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3949: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3950: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3951: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3955: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3956: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3957: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3958: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:3959: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3960: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3961: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:3963: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3964: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3965: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3966: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3967: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3896: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3897: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3898: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3899: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3900: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3901: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3902: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3904: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3905: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3906: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3907: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3908: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3912: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3914: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3915: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3916: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3917: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3918: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3920: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3922: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3923: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3924: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3928: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3929: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3930: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3931: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3932: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3933: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3934: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3936: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3937: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3938: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3939: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3944: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3945: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3946: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3947: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3948: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3949: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3950: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3952: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3953: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3954: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3955: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3956: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3960: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3961: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3962: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3963: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:3964: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3965: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:3966: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:3968: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3969: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3971: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3972: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3973: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3974: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3975: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3976: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3977: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3978: error: Unused "type: ignore" comment [unused-ignore] @@ -2861,104 +2838,103 @@ tests/@types/expr.py:3979: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3980: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3981: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:3982: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3988: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3989: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3990: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3991: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3992: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3993: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3994: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3995: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3996: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3997: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3998: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:3999: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3983: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3984: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3986: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:3991: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3992: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:3993: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3994: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:3995: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:3996: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3997: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:3998: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4000: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4004: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4005: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4006: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4007: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4008: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4009: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4010: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4011: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4012: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4013: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4014: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4001: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4002: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4007: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4008: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4009: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4010: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4011: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4012: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4013: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:4015: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4016: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4025: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4026: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4027: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4028: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4029: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4030: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4036: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4037: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4038: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4039: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4040: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4041: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4042: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4043: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4044: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4045: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4046: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4052: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4053: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4054: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4055: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4056: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4057: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4058: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4059: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4060: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4061: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4062: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4017: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4018: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4019: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4023: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4024: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4025: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4026: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4027: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4028: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4029: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4031: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4032: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4033: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4034: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4035: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4039: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4040: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4041: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4042: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4043: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4044: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4045: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4047: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4048: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4049: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4050: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4051: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4055: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4056: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4057: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4058: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4059: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4060: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4061: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:4063: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4064: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4068: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4069: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4070: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4071: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4072: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4073: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4074: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4075: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4076: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4077: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4078: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4065: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4066: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4067: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4071: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4072: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4073: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4074: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4075: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4076: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4077: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:4079: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4080: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4084: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4085: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4086: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4087: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4088: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4089: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4090: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4091: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4092: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4093: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4094: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4081: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4082: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4083: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4087: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4088: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4089: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4090: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4091: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4092: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4093: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4095: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4096: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4100: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4101: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4102: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4103: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4104: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4105: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4106: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4107: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4108: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4109: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4110: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4097: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4098: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4103: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4104: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4105: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4106: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4107: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4108: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4109: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4111: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4112: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4116: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4117: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4118: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4113: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4114: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4119: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4120: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4121: error: Unused "type: ignore" comment [unused-ignore] @@ -2969,8 +2945,7 @@ tests/@types/expr.py:4125: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4126: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4127: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4128: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4132: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4133: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4129: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4134: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4135: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4136: error: Unused "type: ignore" comment [unused-ignore] @@ -2980,92 +2955,91 @@ tests/@types/expr.py:4139: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4140: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4141: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4142: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4148: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4149: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4150: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4151: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4152: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4153: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4154: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4155: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4156: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4157: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4143: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4144: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4149: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4150: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4151: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4152: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4153: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:4154: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4155: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4156: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4158: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4159: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4160: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4164: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4165: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4166: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4167: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4168: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4169: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4170: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4171: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4172: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4173: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4165: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4166: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4167: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4168: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4169: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:4170: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4171: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4172: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4174: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4175: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4176: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4180: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4182: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4183: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4184: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4185: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4181: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:4182: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4183: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4184: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4186: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4187: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4188: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4189: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4190: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4191: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4193: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4197: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4199: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4200: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4201: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4202: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4203: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4204: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4205: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4192: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4197: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4198: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4199: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4200: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4201: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:4202: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4203: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4204: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4206: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4207: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4208: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4210: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4214: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4216: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4217: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4218: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4219: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4220: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4213: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4214: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4215: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4216: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4217: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4218: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4219: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4221: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4222: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4223: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4224: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4225: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4227: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4231: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:4233: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4234: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4235: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4236: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4229: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4230: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4231: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4232: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4233: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4234: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4235: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4237: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4238: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4239: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4240: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4241: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4242: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4244: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4248: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4249: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4250: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4251: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4252: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4245: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4246: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4247: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4248: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4249: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4250: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4251: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4253: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4254: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4255: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4256: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4257: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4258: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4259: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4260: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4262: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4263: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4264: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4265: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4266: error: Unused "type: ignore" comment [unused-ignore] @@ -3074,11 +3048,10 @@ tests/@types/expr.py:4268: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4269: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4270: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4271: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4272: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4273: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4274: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4275: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4276: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4277: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4278: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4279: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4280: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4281: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4282: error: Unused "type: ignore" comment [unused-ignore] @@ -3087,11 +3060,11 @@ tests/@types/expr.py:4284: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4285: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4286: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4287: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4288: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4289: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4290: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4291: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4292: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4293: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4294: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4295: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4296: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4297: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4298: error: Unused "type: ignore" comment [unused-ignore] @@ -3099,58 +3072,59 @@ tests/@types/expr.py:4299: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4300: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4301: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4302: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4303: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4304: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4305: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4306: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4311: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4312: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4313: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4314: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4315: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4316: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4317: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4318: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4319: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4320: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4321: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4322: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4323: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4324: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4325: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4326: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4327: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4328: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4329: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4330: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4331: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4332: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4333: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4334: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4335: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4336: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4337: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4338: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4339: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4340: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4349: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4341: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4342: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4343: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4344: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4345: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4346: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4347: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4351: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4352: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4353: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4354: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4355: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4356: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4357: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4358: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4359: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4360: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4361: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4362: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4363: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4364: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4365: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4366: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4367: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4368: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4369: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4370: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4371: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4372: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4373: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4374: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4375: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4376: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4377: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4378: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4379: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4380: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4381: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4382: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4383: error: Unused "type: ignore" comment [unused-ignore] @@ -3159,10 +3133,10 @@ tests/@types/expr.py:4385: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4386: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4387: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4388: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4389: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4390: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4391: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4392: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4393: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4394: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4395: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4396: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4397: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4398: error: Unused "type: ignore" comment [unused-ignore] @@ -3172,9 +3146,9 @@ tests/@types/expr.py:4401: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4402: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4403: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4404: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4408: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4409: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4410: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4405: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4406: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4407: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4411: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4412: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4413: error: Unused "type: ignore" comment [unused-ignore] @@ -3185,8 +3159,7 @@ tests/@types/expr.py:4417: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4418: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4419: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4420: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4424: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4425: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4421: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4426: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4427: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4428: error: Unused "type: ignore" comment [unused-ignore] @@ -3198,7 +3171,6 @@ tests/@types/expr.py:4433: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4434: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4435: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4436: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4440: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4441: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4442: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4443: error: Unused "type: ignore" comment [unused-ignore] @@ -3210,7 +3182,6 @@ tests/@types/expr.py:4448: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4449: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4450: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4451: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4452: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4456: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4457: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4458: error: Unused "type: ignore" comment [unused-ignore] @@ -3222,7 +3193,8 @@ tests/@types/expr.py:4463: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4464: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4465: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4466: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4467: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4471: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4473: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4474: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4475: error: Unused "type: ignore" comment [unused-ignore] @@ -3233,9 +3205,7 @@ tests/@types/expr.py:4479: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4480: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4481: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4482: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4483: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4484: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4487: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4489: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4490: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4491: error: Unused "type: ignore" comment [unused-ignore] @@ -3246,9 +3216,8 @@ tests/@types/expr.py:4495: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4496: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4497: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4498: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4499: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4500: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4504: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4503: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4505: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4506: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4507: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4508: error: Unused "type: ignore" comment [unused-ignore] @@ -3258,10 +3227,9 @@ tests/@types/expr.py:4511: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4512: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4513: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4514: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4515: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4516: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4517: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4521: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4519: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:4521: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4522: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4523: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4524: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4525: error: Unused "type: ignore" comment [unused-ignore] @@ -3270,45 +3238,53 @@ tests/@types/expr.py:4527: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4528: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4529: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4530: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4531: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4532: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4533: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4534: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4538: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4538: error: No overload variant of "__ge__" of "ndarray" matches argument type "Decimal" [operator] -tests/@types/expr.py:4548: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4549: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4555: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4535: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4536: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4537: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4538: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4539: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4540: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4541: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4542: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4543: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4544: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4545: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4546: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4550: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4551: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4552: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4553: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4554: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4555: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4556: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4557: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4558: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4559: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4560: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4561: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4562: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4563: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4564: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4565: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4566: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4567: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4568: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4572: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4569: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4570: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4571: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4572: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4573: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4574: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4575: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4576: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4577: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4578: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4579: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4580: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4581: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4582: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4583: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4584: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4585: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4589: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4591: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4592: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4593: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4594: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4586: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4587: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4588: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4589: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4590: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4595: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4596: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4597: error: Unused "type: ignore" comment [unused-ignore] @@ -3317,9 +3293,10 @@ tests/@types/expr.py:4599: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4600: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4601: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4602: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4606: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4608: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4609: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4603: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4604: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4606: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4610: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4611: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4612: error: Unused "type: ignore" comment [unused-ignore] @@ -3330,135 +3307,148 @@ tests/@types/expr.py:4616: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4617: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4618: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4619: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4623: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4624: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4625: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4626: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:4627: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4628: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4629: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4630: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4620: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4621: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4630: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4631: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4632: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4633: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4634: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4640: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4641: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4642: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4643: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4644: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4645: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4646: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4647: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4635: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4640: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4641: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4642: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4643: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4644: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4645: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4646: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4648: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4649: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4650: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4651: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4652: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4653: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4657: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4658: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4659: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4660: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4661: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4662: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4663: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4664: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4655: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4656: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4657: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4658: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4659: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4660: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4661: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4662: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4663: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4664: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4665: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4666: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4667: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4668: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4669: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4670: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4682: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4683: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4684: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4671: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4672: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4673: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4674: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4675: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4676: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4677: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4678: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4679: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4680: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4681: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4685: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4691: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4692: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4693: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4694: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:4695: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4696: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4697: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4698: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4686: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4687: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4688: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4689: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4690: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4691: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4692: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4693: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4694: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4695: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4696: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4700: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4701: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4702: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4708: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4709: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4710: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4711: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4712: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4713: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4714: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4715: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4703: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4704: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4705: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4706: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4707: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4708: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4709: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4710: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4711: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4715: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4716: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4717: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4718: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4719: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4720: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4721: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4725: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4726: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4727: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4728: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4729: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4730: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4731: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4732: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4722: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4723: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4724: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4725: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4726: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4730: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4731: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4733: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4734: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4735: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4736: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4737: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4738: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4742: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4743: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4744: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4745: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4746: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4747: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4748: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4749: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4739: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4740: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4745: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4746: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4747: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4748: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4749: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4750: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4751: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4752: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4753: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4754: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4755: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4759: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4760: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4761: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4762: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4763: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4764: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4765: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4766: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4760: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4761: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4762: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4763: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4764: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4765: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4766: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4767: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4768: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4769: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4770: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4771: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4772: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4776: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4777: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4778: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4779: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4780: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4781: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4782: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4783: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4775: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4776: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4777: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4778: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4779: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4780: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4781: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4782: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4783: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4784: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4785: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4786: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4787: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4788: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4789: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4793: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4794: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4795: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4796: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:4797: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4798: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4799: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4800: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4790: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4792: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4794: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4795: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4796: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4797: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4798: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4799: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4800: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4801: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4802: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4803: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4804: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4810: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4806: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4810: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4811: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4812: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4813: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4814: error: Unused "type: ignore" comment [unused-ignore] @@ -3466,136 +3456,128 @@ tests/@types/expr.py:4815: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4816: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4817: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4819: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4820: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4821: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4823: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4827: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4829: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4830: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4831: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4822: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4822: error: No overload variant of "__ge__" of "ndarray" matches argument type "Decimal" [operator] tests/@types/expr.py:4832: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4833: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4834: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4835: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4836: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4837: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4838: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4839: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4838: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4840: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4844: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4845: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4846: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4847: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:4848: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4849: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4850: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4851: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4853: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4854: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4855: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4861: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4862: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4863: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4864: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4865: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4866: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4867: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4868: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4870: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4871: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4841: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4842: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4843: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4844: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4845: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4846: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4847: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4848: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4849: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4850: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4854: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4856: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4857: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4858: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4859: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4860: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4861: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4862: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4863: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4864: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4865: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4866: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4870: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4872: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4873: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4874: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4878: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4879: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4880: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4881: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4882: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4883: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4884: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4885: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4887: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4875: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4876: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4877: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4878: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4879: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4880: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4881: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4882: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4886: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:4888: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4889: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4890: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4891: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4903: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4904: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4905: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4906: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4912: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4913: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4914: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4915: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:4916: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4917: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4918: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4919: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:4921: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4922: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4923: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4929: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4930: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4931: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:4932: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4933: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4934: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4935: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4936: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4938: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4939: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4940: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4941: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4942: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4946: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4947: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4948: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4949: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4950: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:4951: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4952: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4953: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:4955: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4956: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4957: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4892: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4893: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4894: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4895: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4896: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4897: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4898: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4902: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4903: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4904: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4905: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:4906: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4907: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4908: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4909: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4911: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4912: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4913: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4918: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4919: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4920: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4921: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4922: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4923: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4924: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4925: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4927: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4928: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4929: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4930: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4934: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4935: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4936: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4937: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4938: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4939: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4940: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4941: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:4943: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4944: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4945: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4946: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4958: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4959: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4963: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4964: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4965: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4966: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4967: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4968: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4969: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4970: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4972: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4973: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4974: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4960: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4961: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4966: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4967: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:4968: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4969: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:4970: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:4971: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4972: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:4973: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:4975: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4976: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4980: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4981: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4982: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4983: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:4984: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:4985: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4986: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4977: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4982: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4983: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4984: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:4985: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:4986: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:4987: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:4989: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4990: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4988: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:4989: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:4991: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4992: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:4993: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:4997: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4998: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:4999: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5000: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5001: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5002: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5003: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5004: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5006: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4994: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:4998: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:4999: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5000: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5001: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5002: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5003: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5004: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5005: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5007: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5008: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5009: error: Unused "type: ignore" comment [unused-ignore] @@ -3603,561 +3585,542 @@ tests/@types/expr.py:5010: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5014: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:5015: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:5016: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5017: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5017: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:5018: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5019: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5020: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5021: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5019: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5020: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5021: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5023: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5024: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5025: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5031: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5033: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5034: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5035: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5036: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5037: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5038: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5026: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5030: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5031: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5032: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5033: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5034: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5035: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5036: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5037: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5039: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5040: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5041: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5042: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5044: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5048: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5050: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5051: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5052: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5053: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5054: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5046: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5047: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5048: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5049: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5050: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5051: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5052: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5053: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5055: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5056: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5057: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5058: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5059: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5060: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5061: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5065: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5066: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5067: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5068: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5062: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5063: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5064: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5065: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5066: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5067: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5068: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5069: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5070: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5071: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5071: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5072: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5073: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5074: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5075: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5076: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5082: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5083: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5084: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5085: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5086: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5087: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5088: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5090: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5091: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5092: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5093: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5094: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5095: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5099: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5100: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5101: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5102: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5103: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5104: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5105: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5107: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5108: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5109: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5110: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5111: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5078: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5079: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5080: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5081: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5082: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5083: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5084: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5085: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5087: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5088: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5089: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5094: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5096: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5097: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5098: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5099: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5100: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5101: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5102: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5103: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5104: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5110: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5112: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5124: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5125: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5126: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5127: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5133: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5134: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5135: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5136: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5138: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5139: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5140: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5141: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5142: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5143: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5144: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5150: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5151: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5152: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5153: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5154: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5155: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5156: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5158: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5159: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5160: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5161: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5162: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5163: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5167: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5168: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5169: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5170: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5171: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5172: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5173: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5175: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5176: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5177: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5178: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5179: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5180: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5184: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5185: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5186: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5187: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5189: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5190: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5191: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5192: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5193: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5194: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5195: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5196: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5197: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5201: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5202: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5203: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5204: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5206: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5207: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5208: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5209: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5210: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5211: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5212: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5213: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5214: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5218: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5219: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5220: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5221: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5223: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5224: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5225: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5226: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5227: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5228: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5229: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5230: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5113: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5114: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5115: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5116: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5117: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5118: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5119: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5120: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5121: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5122: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5126: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5127: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5128: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5129: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5130: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5131: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5132: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5133: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5135: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5142: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5143: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5144: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5145: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5146: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5147: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5148: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5149: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5152: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5153: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5154: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5158: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5159: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5160: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5161: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5162: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5163: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5164: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5165: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5167: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5168: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5169: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5170: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5182: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5183: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5184: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5185: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5190: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5191: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5192: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5193: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5194: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5195: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5196: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5197: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5199: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5200: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5201: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5206: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5207: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5208: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5209: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5210: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5211: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5212: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5213: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5215: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5216: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5217: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5218: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5222: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5223: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5224: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5225: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5226: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5227: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5228: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5229: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5231: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5235: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5236: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5237: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5238: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5240: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5241: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5242: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5243: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5244: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5245: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5246: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5252: error: Expression is of type "bool", not "ExprCons" [assert-type] -tests/@types/expr.py:5254: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5255: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5256: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5257: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5258: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5259: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5260: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5261: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5262: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5232: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5233: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5234: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5238: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5239: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5240: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5241: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5242: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5243: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5244: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5245: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5247: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5248: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5249: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5250: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5254: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5255: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5256: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5257: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5258: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5259: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5260: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5261: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5263: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5264: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5265: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5269: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5269: error: Unsupported operand types for <= ("Decimal" and "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]") [operator] +tests/@types/expr.py:5266: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5270: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5271: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5272: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5273: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5274: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5275: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5276: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5277: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5279: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5280: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5286: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5287: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5288: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5281: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5282: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5286: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5287: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5288: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:5289: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] tests/@types/expr.py:5290: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5291: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:5292: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:5293: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5291: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5292: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5293: error: Expression is of type "bool", not "ExprCons" [assert-type] tests/@types/expr.py:5295: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5296: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5297: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5303: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5304: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5305: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5306: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5307: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5308: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5309: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5310: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5302: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5303: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5304: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5305: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5306: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5307: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5308: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5309: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5311: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5312: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5313: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5314: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5315: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5316: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5320: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5321: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5322: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5323: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5324: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5325: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5326: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5327: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5318: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5320: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5321: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5322: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5323: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5324: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5325: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5326: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5328: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5329: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5330: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5331: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5332: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5333: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5337: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5337: error: No overload variant of "__add__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:5338: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5338: error: No overload variant of "__sub__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:5339: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5339: error: No overload variant of "__mul__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:5340: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5340: error: No overload variant of "__truediv__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:5341: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5341: error: No overload variant of "__pow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5334: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5336: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5337: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5338: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5339: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5340: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5341: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5342: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5343: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5344: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5345: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5346: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5347: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5348: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5354: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5355: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5356: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5357: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:5358: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5359: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:5360: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:5361: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5363: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5364: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5365: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5371: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5372: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5373: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5374: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5375: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5376: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5377: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5378: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5380: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5381: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5382: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5383: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5384: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5388: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5389: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5390: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5391: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5392: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5393: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5394: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5395: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5397: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5398: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5399: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5400: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5401: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5405: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5406: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5407: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5408: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5409: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5410: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5411: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5412: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5414: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5415: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5416: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5417: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5418: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5422: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5423: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5424: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5425: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5426: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5427: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5428: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5429: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5431: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5432: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5433: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5434: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5435: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5439: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5440: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5441: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5442: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5443: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5444: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5445: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5446: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5448: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5449: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5450: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5451: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5452: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5456: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5457: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5458: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5459: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] -tests/@types/expr.py:5460: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5461: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:5462: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5350: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5351: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5352: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5353: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5354: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5355: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5356: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5358: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5359: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5360: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5361: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5366: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5367: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5368: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5369: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5370: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5371: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5372: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5374: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5375: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5376: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5377: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5378: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5382: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5383: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5384: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5385: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5386: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5387: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5388: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5390: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5391: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5392: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5393: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5394: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5406: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5407: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5408: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5409: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5414: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5415: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5416: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5417: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5419: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5420: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5421: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5422: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5423: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5424: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5425: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5430: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5431: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5432: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5433: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5434: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5435: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5436: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5438: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5439: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5440: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5441: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5442: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5446: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5447: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5448: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5449: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5450: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5451: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5452: error: Expression is of type "bool", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5454: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5455: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5456: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5457: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5458: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5462: error: Expression is of type "Any", not "UnaryExpr" [assert-type] tests/@types/expr.py:5463: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5465: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5466: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5464: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5465: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5467: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5473: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] -tests/@types/expr.py:5475: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5476: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5477: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5478: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5479: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5480: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5481: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5468: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5469: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5470: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5473: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5478: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5479: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5480: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5481: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5483: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5484: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5485: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5486: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5490: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5492: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5493: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5494: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5495: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5496: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5497: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5498: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5489: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5490: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5494: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5495: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5496: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5497: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5499: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5500: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5501: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5502: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5503: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5507: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5508: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5509: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5510: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5511: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5512: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] -tests/@types/expr.py:5513: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] -tests/@types/expr.py:5514: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5505: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5506: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5510: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5511: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5512: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5513: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5515: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5516: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5517: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5518: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5519: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5520: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5524: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5525: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5526: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5527: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5528: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5529: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5530: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5531: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5521: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5526: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5527: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5528: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5529: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5531: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5532: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5533: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5534: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5535: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5536: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5537: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5541: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5542: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5543: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5544: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5545: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5546: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5547: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5548: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5542: error: Expression is of type "bool", not "ExprCons" [assert-type] +tests/@types/expr.py:5544: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5545: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5546: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5547: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5548: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5549: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5550: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5551: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5552: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5553: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5554: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5558: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5559: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5560: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5561: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5562: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5564: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5565: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5566: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5567: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5558: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5558: error: Unsupported operand types for <= ("Decimal" and "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]") [operator] tests/@types/expr.py:5568: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5569: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5570: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5571: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5575: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5576: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5577: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5578: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5579: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5580: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] -tests/@types/expr.py:5581: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] -tests/@types/expr.py:5582: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5574: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5575: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5576: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5577: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5578: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5579: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5580: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5581: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5583: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5584: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5585: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5586: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5587: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5588: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5592: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5593: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5594: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:5595: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5596: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5597: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5598: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5599: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5590: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5591: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5592: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5593: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5594: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5595: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5596: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5597: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5599: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5600: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5601: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5602: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5603: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5604: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5605: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5609: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5610: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5611: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5612: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5613: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5614: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5615: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5616: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5606: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5607: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5608: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5609: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5610: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5611: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5612: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5613: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5615: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5616: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5617: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5618: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5619: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5620: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5621: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5622: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5626: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5627: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5628: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5629: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5630: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5631: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5632: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5633: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5635: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5636: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5637: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5638: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5639: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5643: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5644: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5645: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5646: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5647: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5648: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5649: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5650: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5652: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5653: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5654: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5655: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5656: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5660: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5661: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5662: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5663: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5664: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5665: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5666: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5667: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5669: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5670: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5671: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5672: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5673: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5677: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5678: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:5679: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5680: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:5681: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:5682: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] -tests/@types/expr.py:5683: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] -tests/@types/expr.py:5684: error: Expression is of type "Any", not "ExprCons" [assert-type] -tests/@types/expr.py:5686: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5687: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5688: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5689: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5690: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5694: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5622: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5622: error: No overload variant of "__add__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5623: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5623: error: No overload variant of "__sub__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5624: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5624: error: No overload variant of "__mul__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5625: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5625: error: No overload variant of "__truediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5626: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5626: error: No overload variant of "__pow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:5628: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5629: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5630: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5631: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5632: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5633: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5638: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5639: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5640: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5641: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5642: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5643: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5644: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5645: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5648: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5649: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5654: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5655: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5656: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5657: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5658: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5659: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5660: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5661: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5663: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5664: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5665: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5666: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5670: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5671: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5672: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5673: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5674: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5675: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5676: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5677: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5679: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5680: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5681: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5682: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5686: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5687: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5688: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5689: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5690: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5691: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5692: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5693: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5695: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5696: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5697: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5698: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5699: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5700: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5701: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5702: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5703: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5704: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5705: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5706: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5710: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5702: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5703: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5704: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5705: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5706: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5707: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5708: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5709: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5711: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5712: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5713: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5714: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5715: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5716: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5717: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5718: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5719: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5720: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5721: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5722: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5723: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5727: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5728: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5729: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5730: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5731: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5732: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5733: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5734: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5736: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5737: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5738: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5739: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5740: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5744: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5745: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5746: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5747: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5748: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5749: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5750: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5751: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5752: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] -tests/@types/expr.py:5754: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5755: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5756: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5757: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5761: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5762: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5763: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5764: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5765: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5766: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5767: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5768: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5769: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5718: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5719: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5720: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5721: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5722: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5723: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5724: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5725: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5727: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5728: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5729: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5730: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5734: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5735: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5736: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5737: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5738: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5739: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5740: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5741: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5743: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5744: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5745: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5750: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5751: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5752: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5753: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:5754: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5755: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5756: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5757: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5759: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5760: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5761: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5766: error: Expression is of type "numpy.bool[builtins.bool]", not "ExprCons" [assert-type] +tests/@types/expr.py:5768: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5769: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5770: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5771: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5772: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5773: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5774: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5778: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5779: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5780: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5781: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5782: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5775: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5776: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5777: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5782: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5784: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5785: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5786: error: Unused "type: ignore" comment [unused-ignore] @@ -4166,249 +4129,245 @@ tests/@types/expr.py:5788: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5789: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5790: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5791: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5795: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5796: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5797: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5798: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5799: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5800: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5801: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5802: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5804: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5805: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5806: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5792: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5794: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5798: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5799: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5800: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5801: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5802: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5803: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5804: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5805: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5807: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5808: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5812: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5813: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5814: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5815: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5816: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5817: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5818: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5819: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5821: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5822: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5810: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5814: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5815: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5816: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5817: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5818: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5819: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5820: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5821: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5823: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5824: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5825: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5829: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5830: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5831: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5832: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5833: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5834: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5830: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5831: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5832: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5833: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5834: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:5835: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5836: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5837: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5836: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5837: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:5839: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5840: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5841: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5842: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5846: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5847: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5848: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5849: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5850: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5851: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5852: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5853: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5846: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5847: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5848: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5849: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5850: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:5852: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5853: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5854: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5855: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5856: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5857: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5858: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5859: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5863: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5864: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5865: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5866: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5867: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5868: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5869: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5870: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5862: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5863: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5864: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5865: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5866: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5867: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5868: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5869: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5871: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5872: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5873: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5874: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5875: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5876: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5880: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5881: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5882: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5883: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5884: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5885: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5886: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5887: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5878: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5879: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5880: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:5881: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5882: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5883: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5884: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5885: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5887: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5888: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5889: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5890: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5891: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5892: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5893: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5894: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5895: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5896: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5897: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:5898: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5899: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5900: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5901: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5902: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5903: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5904: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5899: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5900: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5901: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:5903: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5904: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5905: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5906: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5907: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5908: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5909: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5910: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5914: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5915: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5916: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5917: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5918: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5910: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5911: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5912: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5913: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5914: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5915: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5916: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5917: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5919: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5920: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5921: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5922: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5923: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5924: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5925: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5926: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5930: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5932: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5933: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5934: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5926: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5927: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5928: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5929: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5930: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5931: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5932: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5933: error: Expression is of type "Any", not "ExprCons" [assert-type] tests/@types/expr.py:5935: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5936: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5937: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5938: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5939: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5940: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5941: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5942: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5943: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5947: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5948: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5949: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5950: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5951: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5952: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5953: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5954: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5956: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5957: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5958: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5959: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5960: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5964: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5965: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5966: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5967: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5968: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5969: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5970: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5971: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5972: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5974: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5975: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5976: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5977: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5981: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5982: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5983: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5984: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5985: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:5986: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5987: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5988: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:5989: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:5942: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5943: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5944: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5945: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5946: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5947: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5948: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5949: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5951: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5952: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5953: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5954: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5958: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5959: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5960: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5961: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5962: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5963: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5964: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5965: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5967: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5968: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5969: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5974: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5975: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:5976: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5977: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:5978: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:5979: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5980: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "ExprCons" [assert-type] +tests/@types/expr.py:5981: error: Expression is of type "Any", not "ExprCons" [assert-type] +tests/@types/expr.py:5983: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5984: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5986: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5990: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5991: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5992: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5993: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:5994: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:5998: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:5999: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:6000: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:6001: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:6002: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:6004: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6005: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6006: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5995: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5996: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5997: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5998: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:5999: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6000: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6001: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6005: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6007: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6008: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6009: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6010: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6011: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6015: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6016: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6017: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6018: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6019: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6020: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6021: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6022: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6024: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6025: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6026: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6027: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6028: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6032: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6033: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6034: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6035: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6036: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6037: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6038: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6039: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6041: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6042: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6043: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6044: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6045: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6049: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6050: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6051: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6052: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6053: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6054: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6055: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6056: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6057: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6059: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6060: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6061: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6062: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6066: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6067: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6068: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6069: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6070: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6071: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6072: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6073: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6012: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6013: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6014: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6015: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6016: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6017: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6021: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6022: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6023: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6024: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6025: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6026: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6027: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6028: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6030: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6031: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6032: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6033: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6037: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6038: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6039: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6040: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6041: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6042: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6043: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6044: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6045: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] +tests/@types/expr.py:6047: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6048: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6049: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6053: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6054: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6055: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6056: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6057: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6058: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6059: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6060: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6061: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6063: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6064: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6065: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6069: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:6070: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:6071: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:6072: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:6073: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:6075: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6076: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6077: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6078: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6079: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6083: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6084: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6080: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6081: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6085: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6086: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6087: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6088: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6089: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6090: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6092: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6093: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6088: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6089: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6090: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6091: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6092: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6094: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6095: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6096: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6100: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6097: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6101: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6102: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6103: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6104: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6105: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6105: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6106: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6107: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6109: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6108: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6110: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6111: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6112: error: Unused "type: ignore" comment [unused-ignore] @@ -4421,226 +4380,405 @@ tests/@types/expr.py:6121: error: Expression is of type "Any", not "MatrixExpr" tests/@types/expr.py:6122: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6123: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6124: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6126: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6125: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6127: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6128: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6129: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6130: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6134: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6135: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6136: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6137: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6138: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6139: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6140: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6133: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6134: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6135: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6136: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6137: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6138: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6139: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6140: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6142: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6143: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6144: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6145: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6146: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6150: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] -tests/@types/expr.py:6152: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6153: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6154: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6155: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6156: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6157: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6149: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6150: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6151: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6152: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6153: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6154: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6155: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6156: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] tests/@types/expr.py:6158: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6159: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6160: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6161: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6162: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6163: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6181: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6187: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6193: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6198: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6217: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6223: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6229: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6235: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6165: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6166: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6167: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6168: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6169: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6170: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6171: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6172: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6174: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6175: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6176: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6177: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6181: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6182: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6183: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6184: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6185: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6186: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6187: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6188: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6190: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6191: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6192: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6193: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6197: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6198: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6199: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6200: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6201: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6202: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6203: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6204: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6206: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6207: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6208: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6209: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6213: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6214: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6215: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6216: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6217: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6218: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6219: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6220: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6221: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6222: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6223: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6224: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6228: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6230: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6231: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6232: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6233: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6234: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6235: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6236: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6237: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6239: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6240: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6245: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6250: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6259: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6265: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6271: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6277: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6282: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6244: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6245: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6246: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6247: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6248: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6249: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6250: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6251: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6253: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6254: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6260: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6261: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6262: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6263: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6264: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6265: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6266: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6267: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6268: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6271: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6272: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6276: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6277: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6278: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6279: error: Expression is of type "ndarray[tuple[Any, ...], dtype[float64]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6280: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6281: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6282: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6283: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6284: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6286: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6287: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6292: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6288: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6292: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:6293: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:6294: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:6295: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:6296: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:6298: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6299: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6300: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6305: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6310: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6315: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6301: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6302: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6304: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6308: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6309: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6310: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6311: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6312: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6313: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6314: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6315: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6317: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6318: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6319: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6320: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6339: error: Expression is of type "Variable", not "SumExpr" [assert-type] -tests/@types/expr.py:6345: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:6351: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6357: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6362: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6387: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6393: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6399: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6404: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6409: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6324: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6325: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6326: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6327: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6328: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6329: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6330: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6331: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6333: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6334: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6335: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6336: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6340: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6341: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6342: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6343: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6344: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6345: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6346: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6347: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6348: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6351: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6352: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6356: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6357: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6358: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6359: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6360: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6361: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6362: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6363: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6365: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6366: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6367: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6368: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6372: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6373: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6374: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6375: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6376: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6377: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6378: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6379: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6381: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6382: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6383: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6384: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6388: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6389: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6390: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6391: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6392: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6393: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6394: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6395: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6397: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6398: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6399: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6400: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6404: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6405: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6406: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6407: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6408: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6409: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6410: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6411: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6413: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6414: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6423: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6429: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6435: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6441: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6415: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6416: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6420: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6421: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6422: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6423: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6424: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6425: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6426: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6427: error: Expression is of type "Any", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6429: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6430: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6431: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6432: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6436: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6437: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6438: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6439: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6440: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6441: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6442: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6443: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6445: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6446: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6451: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6447: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6451: error: Expression is of type "ndarray[tuple[Any, ...], dtype[numpy.bool[builtins.bool]]]", not "MatrixExprCons" [assert-type] +tests/@types/expr.py:6453: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6454: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6455: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6456: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6465: error: Expression is of type "Variable", not "SumExpr" [assert-type] -tests/@types/expr.py:6471: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:6477: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6483: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6488: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6493: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6457: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6458: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6459: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6460: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6461: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6481: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6487: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6493: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6498: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6507: error: Expression is of type "Variable", not "SumExpr" [assert-type] -tests/@types/expr.py:6513: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:6519: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6525: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6530: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6512: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6518: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6524: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6530: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6535: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6540: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6549: error: Expression is of type "Variable", not "SumExpr" [assert-type] -tests/@types/expr.py:6555: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:6561: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6567: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6549: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6555: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6561: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6567: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:6572: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6577: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6582: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6591: error: Expression is of type "Variable", not "SumExpr" [assert-type] -tests/@types/expr.py:6597: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:6603: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6609: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:6614: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6632: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6637: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6585: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6590: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6595: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6600: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6619: error: Expression is of type "Variable", not "SumExpr" [assert-type] +tests/@types/expr.py:6625: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6631: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6637: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:6642: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6647: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6652: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6670: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6675: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6680: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6685: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6690: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6715: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6721: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6727: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6733: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6758: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6764: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6770: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6776: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:6801: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6807: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6812: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6818: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6843: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6849: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6855: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6861: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6880: error: Expression is of type "Variable", not "Expr" [assert-type] -tests/@types/expr.py:6886: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6892: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6898: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6904: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:6909: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6662: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6668: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6674: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6679: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6684: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6693: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6699: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6705: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6711: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:6716: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6721: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6730: error: Expression is of type "Variable", not "SumExpr" [assert-type] +tests/@types/expr.py:6736: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6742: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6748: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6753: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6758: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6767: error: Expression is of type "Variable", not "SumExpr" [assert-type] +tests/@types/expr.py:6773: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6779: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6785: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6790: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6795: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6804: error: Expression is of type "Variable", not "SumExpr" [assert-type] +tests/@types/expr.py:6810: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6816: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6822: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6827: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6832: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6841: error: Expression is of type "Variable", not "SumExpr" [assert-type] +tests/@types/expr.py:6847: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6853: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6859: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6864: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6878: error: Expression is of type "Variable", not "SumExpr" [assert-type] +tests/@types/expr.py:6884: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:6890: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6896: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:6901: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:6914: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6923: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6929: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6935: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6941: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6946: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6951: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6956: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6965: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6971: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6977: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6983: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:6988: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6993: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:6998: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7007: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7013: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7019: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7025: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7030: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7035: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7040: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7049: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7055: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7061: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7067: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7072: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7077: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7082: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7090: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7095: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7100: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7105: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7110: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7116: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7121: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7130: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7136: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7142: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7148: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7153: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7158: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7163: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7172: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7178: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7184: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7190: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7195: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7200: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7205: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7214: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7220: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7226: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7232: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7237: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7242: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7247: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7255: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7260: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7265: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7270: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7275: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6919: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6924: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6929: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6934: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6947: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6952: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6957: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6962: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6967: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:6987: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6993: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:6999: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7005: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7025: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7031: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7037: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7043: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:7063: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7069: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7074: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7080: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7100: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7106: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7112: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7118: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7132: error: Expression is of type "Variable", not "Expr" [assert-type] +tests/@types/expr.py:7138: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7144: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7150: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7156: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:7161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7170: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7176: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7182: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7188: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7193: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7198: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7207: error: Expression is of type "Variable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7213: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7219: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7225: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7230: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7235: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7244: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7250: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7256: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7262: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7267: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7272: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7281: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7286: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7295: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7301: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7307: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7313: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7318: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7323: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7328: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7337: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7287: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7293: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7299: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7304: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7309: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7317: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7322: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7337: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7343: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7349: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7355: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7360: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7365: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7370: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7379: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7385: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7391: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7397: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7402: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7407: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7352: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7358: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7364: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7370: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7375: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7380: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7389: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7395: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7401: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7407: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7412: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7421: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7427: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7433: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7439: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7417: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7426: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7432: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7438: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7444: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7449: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7454: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7462: error: Unused "type: ignore" comment [unused-ignore] @@ -4648,97 +4786,95 @@ tests/@types/expr.py:7467: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7472: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7477: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7482: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7487: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7492: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7500: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7505: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7510: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7515: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7488: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7497: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7503: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7509: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7515: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7520: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7525: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7530: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7539: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7545: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7551: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7557: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7563: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7568: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7573: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7582: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7588: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7594: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7600: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7606: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7611: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7616: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7625: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7631: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7637: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7642: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7648: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7653: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7658: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7667: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7673: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7679: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7685: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7691: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7534: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7540: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7546: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7552: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7557: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7562: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7571: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7577: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7583: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7589: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7594: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7599: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7608: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7614: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7620: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7626: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7631: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7636: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7645: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7651: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7657: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7663: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7668: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7673: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7681: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7686: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7691: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7696: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7701: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7710: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7716: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7722: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7728: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7734: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7706: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7714: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7724: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7729: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7734: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:7739: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7744: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7753: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7759: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7765: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7771: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7777: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7783: error: Expression is of type "MatrixVariable", not "Expr" [assert-type] -tests/@types/expr.py:7788: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7796: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7801: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7806: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7811: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7816: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7822: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7827: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7748: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7754: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7760: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7766: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7772: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7777: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7786: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7792: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7798: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7804: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7810: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7815: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7824: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7830: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7836: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7842: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7848: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7854: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7859: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7864: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7869: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7878: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7884: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7890: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7896: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7901: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7906: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7911: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7920: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7926: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7932: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7938: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7943: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7841: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7847: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7852: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7861: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7867: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7873: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7879: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7885: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7890: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7899: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7905: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7911: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7917: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7923: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7928: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7937: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7943: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:7949: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7954: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7963: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7969: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7975: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7981: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:7986: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7991: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:7996: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8005: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8011: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8017: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8023: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8028: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7955: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7961: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:7967: error: Expression is of type "MatrixVariable", not "Expr" [assert-type] +tests/@types/expr.py:7975: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7990: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:7995: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8001: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8010: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8016: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8022: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8028: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8033: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8038: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8047: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] @@ -4747,57 +4883,54 @@ tests/@types/expr.py:8059: error: Expression is of type "MatrixVariable", not "M tests/@types/expr.py:8065: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8070: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8075: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8080: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8089: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8095: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8101: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8107: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8112: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8118: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8123: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8132: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8138: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8144: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8150: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8155: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8160: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8165: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8174: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8180: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8186: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8192: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8197: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8202: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8207: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8216: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8222: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8228: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8234: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8239: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8244: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8249: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8258: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8264: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8270: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8276: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8281: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8286: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8291: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8084: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8090: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8096: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8102: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8107: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8113: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8122: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8128: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8134: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8140: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8145: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8150: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8159: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8165: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8171: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8177: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8182: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8187: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8196: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8202: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8208: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8214: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8219: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8224: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8233: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8239: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8245: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8251: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8262: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8271: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8277: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8283: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8289: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8294: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8299: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8304: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8309: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8314: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8319: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8324: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8329: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8337: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8342: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8347: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8352: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8357: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8362: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8367: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8376: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8308: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8314: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8320: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8326: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8331: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8336: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8345: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8351: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8357: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8363: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8368: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8373: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8382: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8388: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8394: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] @@ -4808,92 +4941,92 @@ tests/@types/expr.py:8419: error: Expression is of type "MatrixVariable", not "M tests/@types/expr.py:8425: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8431: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8437: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8443: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8448: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8453: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8462: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8468: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8474: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8479: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8485: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8490: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8495: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8504: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8510: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8516: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8442: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8447: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8455: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8460: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8465: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8470: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8475: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8480: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8493: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8498: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8503: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8508: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8513: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:8522: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] tests/@types/expr.py:8528: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8533: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8538: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8547: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8553: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8559: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8565: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8571: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8576: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8581: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8590: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8596: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8602: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8608: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8614: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8620: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8625: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8634: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8640: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8646: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8652: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8658: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8664: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8669: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8677: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8682: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8687: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8697: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8716: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8722: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8727: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8733: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8738: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8743: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8748: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8757: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8763: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8768: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8774: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8779: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8784: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8789: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8836: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8841: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8846: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8856: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8874: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8879: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8884: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8889: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8894: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8899: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8904: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8919: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8924: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8930: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:8935: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8940: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8945: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8953: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8958: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8963: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8968: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8973: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8978: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8983: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8991: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:8996: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9001: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9006: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9011: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8534: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8540: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8546: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8551: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8560: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8566: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8572: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8578: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8584: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8589: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8598: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8604: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8610: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8615: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8621: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8626: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8635: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8641: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8647: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8653: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8659: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8664: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8673: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8679: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8685: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8691: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8697: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8702: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8711: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8717: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8723: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8729: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8735: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8741: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8750: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8756: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8762: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8768: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8774: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8780: error: Expression is of type "MatrixVariable", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8798: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8822: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8828: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8833: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8839: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8844: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8849: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8858: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8864: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8869: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8875: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:8880: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8885: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8927: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8932: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8937: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8947: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8960: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8965: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8975: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:8994: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9000: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9005: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9011: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:9016: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9021: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9029: error: Unused "type: ignore" comment [unused-ignore] @@ -4902,340 +5035,345 @@ tests/@types/expr.py:9039: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9044: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9049: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9054: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9059: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9062: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9067: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9072: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9077: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9082: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:9087: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9295: error: No overload variant of "__radd__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:9296: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9301: error: No overload variant of "__rsub__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:9302: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9312: error: No overload variant of "__rtruediv__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:9313: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9318: error: No overload variant of "__rpow__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:9319: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9338: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9344: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9349: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9355: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9361: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9366: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9371: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9380: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9386: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9391: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9095: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9100: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9110: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9115: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9120: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9128: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9133: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9138: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9148: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9166: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9171: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9181: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9359: error: No overload variant of "__radd__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:9360: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9365: error: No overload variant of "__rsub__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:9366: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9376: error: No overload variant of "__rtruediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:9377: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9382: error: No overload variant of "__rpow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:9383: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:9397: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:9403: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] tests/@types/expr.py:9408: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9413: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9422: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9428: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9433: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9439: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9445: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:9450: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9455: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9464: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9470: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9476: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9482: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9487: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9506: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9512: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9518: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9524: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9529: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9534: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9539: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9548: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9554: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9560: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9566: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9571: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9576: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9581: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9589: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9594: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9599: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9604: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9609: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9628: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9634: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9640: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9646: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9652: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:9671: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9677: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9683: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9689: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9694: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9699: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9704: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9713: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9719: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9725: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9731: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:9736: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9741: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9746: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9755: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9761: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9767: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9773: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9778: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9783: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9788: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9797: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9803: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9809: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9815: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9820: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9825: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9830: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9839: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9845: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9851: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9857: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9862: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9867: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9872: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9414: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9420: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9425: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9434: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9440: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9445: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9451: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9457: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9471: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9477: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9488: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9494: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:9499: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9508: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9514: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9520: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9526: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9531: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9545: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9551: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9557: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9563: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9573: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9582: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9588: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9594: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9600: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9605: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9610: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9618: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9623: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9628: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9633: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9638: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9652: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9658: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9664: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9670: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9676: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:9690: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9696: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9702: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9708: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9713: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9718: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9727: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9733: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9739: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9745: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:9750: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9755: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9764: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9770: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9776: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9782: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9787: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9792: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9801: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9807: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9813: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9819: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9824: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9829: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9838: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9844: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9850: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9856: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9861: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9866: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9875: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:9881: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:9887: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9887: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:9893: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9899: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:9904: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9922: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9927: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9932: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9937: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9942: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9960: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9965: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9970: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9975: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9980: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:9999: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10005: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10011: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10017: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10023: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:10042: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10048: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10054: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10060: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10066: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:10084: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10089: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10094: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10099: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10104: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10123: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10129: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10135: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10141: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10147: error: Expression is of type "Any", not "Constant" [assert-type] -tests/@types/expr.py:10166: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10172: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10178: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10184: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10189: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10194: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10199: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10208: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10214: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10220: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10226: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10231: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10236: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10241: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10250: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10256: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10262: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10268: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10273: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10278: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10283: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10292: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10298: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10304: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10310: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10315: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10320: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10325: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10334: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10340: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10346: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10352: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10357: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10362: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10367: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10376: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10382: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10388: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10394: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10399: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10404: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10409: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10417: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10422: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10427: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10432: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10437: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10442: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10447: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10456: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10462: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10468: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10474: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10479: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10484: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10489: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10498: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10504: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10510: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10516: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10521: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10526: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10531: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10540: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10546: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10552: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10558: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:10563: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10568: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10573: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10582: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10588: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10594: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10600: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10605: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10610: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10615: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10624: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10630: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10636: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10642: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10647: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10652: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10657: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10666: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10672: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10678: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10684: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10689: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10694: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9898: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9912: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9918: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:9924: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9930: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:9935: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9948: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9953: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9958: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9963: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9968: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9981: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9986: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9991: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:9996: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10001: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10015: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10021: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10027: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10033: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10039: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:10053: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10059: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10065: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10071: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10077: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:10090: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10095: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10100: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10110: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10124: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10130: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10136: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10142: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10148: error: Expression is of type "Any", not "Constant" [assert-type] +tests/@types/expr.py:10162: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10168: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10174: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10180: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10185: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10190: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10199: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10205: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10211: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10217: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10222: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10227: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10236: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10242: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10248: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10254: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10259: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10264: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10273: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10279: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10285: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10291: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10296: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10301: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10310: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10316: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10322: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10328: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10333: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10338: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10347: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10353: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10359: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10365: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10370: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10375: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10383: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10388: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10393: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10398: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10403: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10408: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10417: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10423: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10429: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10435: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10440: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10445: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10454: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10460: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10466: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10472: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10491: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10497: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10503: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10509: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10514: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10519: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10528: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10534: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10540: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10546: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10551: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10556: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10565: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10571: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10577: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10583: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10588: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10593: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10602: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10608: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10614: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10620: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10625: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10630: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10639: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10645: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10651: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10657: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10662: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10667: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10676: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10682: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:10688: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:10694: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:10699: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10708: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10714: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:10720: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10726: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:10731: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10736: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10741: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10749: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10754: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10759: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10764: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10769: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10774: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10779: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10787: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10792: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10797: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10802: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10807: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10812: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10817: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10826: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10832: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10838: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10844: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10850: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10855: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10860: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10869: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10875: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10881: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10887: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10893: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:10898: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10903: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10912: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10918: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10924: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10929: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10935: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10940: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10945: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10704: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10712: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10717: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10722: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10727: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10732: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10737: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10745: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10750: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10755: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10760: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10765: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10770: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10779: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10785: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10791: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10797: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10803: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10817: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10823: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10829: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10835: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10841: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:10846: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10855: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10861: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10867: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10872: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10878: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10883: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10892: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10898: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10904: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10910: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10916: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10921: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10930: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10936: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10942: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:10948: error: Expression is of type "Any", not "Expr" [assert-type] tests/@types/expr.py:10954: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10960: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10966: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10972: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10978: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:10983: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10988: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:10997: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:11003: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:11009: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:11015: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:11021: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:11026: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11031: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11040: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11046: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11052: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11058: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11063: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11068: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11073: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11082: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11088: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11094: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11100: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11105: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11110: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11115: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11124: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11130: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11136: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11142: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11147: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11152: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11157: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10959: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10968: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10974: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10980: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10986: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:10991: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:10996: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11005: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11011: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11017: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11023: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11028: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11033: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11042: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11048: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11054: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11060: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11065: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11070: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11079: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11085: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11091: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11097: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11102: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11107: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11116: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11122: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11128: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11134: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11139: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11145: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11154: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11160: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11166: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11172: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11178: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11184: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11189: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11194: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11199: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11208: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11214: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11220: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11226: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11231: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11237: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11242: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11251: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11257: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11263: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11269: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11274: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11279: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11284: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11293: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11299: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11305: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11311: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11316: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11321: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11177: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11182: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11191: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11197: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11203: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11209: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11214: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11219: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11228: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11234: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11240: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11246: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11251: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11265: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11271: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11277: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11283: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11288: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11294: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11303: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11309: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11315: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11321: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11326: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11335: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11341: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11347: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11353: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11358: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11331: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11340: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11346: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11352: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11358: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11363: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11368: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:11377: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] @@ -5243,1311 +5381,1331 @@ tests/@types/expr.py:11383: error: Expression is of type "ndarray[tuple[Any, ... tests/@types/expr.py:11389: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11395: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11400: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11406: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11411: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11405: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11414: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11420: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11426: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11432: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11438: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11443: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11448: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11453: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11462: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11468: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11474: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11480: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11485: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11490: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11495: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11504: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11510: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11516: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11522: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11527: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11532: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11537: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11546: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11552: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11558: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11564: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11569: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11574: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11579: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11587: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11592: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11597: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11602: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11607: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11612: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11617: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11625: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11630: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11635: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11640: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11645: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11650: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11655: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11664: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11670: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11676: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11682: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11688: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11693: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11698: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11707: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11713: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11719: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11725: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11731: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11736: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11741: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11750: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11756: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11762: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11767: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11437: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11442: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11451: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11457: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11463: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11469: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11474: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11479: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11497: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11502: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11507: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11512: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11520: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11525: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11530: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11535: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11540: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11545: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11554: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11560: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11566: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11572: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11578: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11583: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11592: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11598: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11604: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11610: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11616: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11621: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11630: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11636: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11642: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11653: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11658: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11667: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11673: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11679: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11685: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11691: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11696: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11705: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11711: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11717: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11723: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11729: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11734: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11743: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11749: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11755: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11761: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11767: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:11773: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11778: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11783: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11792: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11798: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11804: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11810: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11816: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11821: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11826: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11835: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11841: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11847: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11853: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11859: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11864: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11869: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11878: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11884: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11890: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11896: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11902: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11908: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11913: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11922: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11928: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11934: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11940: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11946: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11952: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:11957: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11966: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:11972: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:11978: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:11984: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:11989: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11782: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11788: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11794: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11800: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11806: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11812: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11821: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:11827: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:11833: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:11839: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:11844: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11849: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11858: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11864: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11870: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11876: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11881: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11886: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11895: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11901: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11907: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11913: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:11918: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11923: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11931: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11936: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11941: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11946: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11951: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11956: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:11965: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:11971: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:11977: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:11983: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:11989: error: Expression is of type "Any", not "PowExpr" [assert-type] tests/@types/expr.py:11994: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:11999: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12008: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12014: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12020: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12026: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12003: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12009: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12015: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12021: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12026: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:12031: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12036: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12041: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12050: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12056: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12062: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12068: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12073: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12078: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12083: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12091: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12096: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12101: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12106: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12111: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12116: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12121: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12130: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12136: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12142: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12148: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12154: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:12159: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12164: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12173: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12179: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12185: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12191: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12196: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12201: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12206: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12215: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12221: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12227: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12233: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12238: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12243: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12040: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12046: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12052: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12058: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12063: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12068: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12077: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12083: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12089: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12095: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12100: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12114: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12120: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12126: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12132: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12137: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12142: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12151: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12157: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12163: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12169: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12174: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12179: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12188: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12194: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12200: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12206: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12211: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12216: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12225: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12231: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12237: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12243: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:12248: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12257: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12263: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12269: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12275: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12280: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12285: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12290: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12299: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12305: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12311: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12317: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12322: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12327: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12332: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12341: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12347: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12353: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12359: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12364: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12369: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12374: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12383: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12389: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12395: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12401: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12406: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12411: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12416: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12424: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12253: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12266: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12271: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12276: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12281: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12286: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12294: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12299: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12304: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12309: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12319: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12328: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12334: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12340: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12346: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12352: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12357: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12366: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12372: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12378: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12384: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12390: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12395: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12403: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12408: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12413: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12418: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12424: error: Expression is of type "Any", not "PowExpr" [assert-type] tests/@types/expr.py:12429: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12434: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12439: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12444: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12449: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12454: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12462: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12438: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12444: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12450: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12456: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12462: error: Expression is of type "Any", not "PowExpr" [assert-type] tests/@types/expr.py:12467: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12472: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12477: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12482: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12487: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12492: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12501: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12507: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12513: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12519: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12525: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:12530: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12535: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12544: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12550: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12556: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12562: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12568: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12476: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12482: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12488: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12494: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12499: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12513: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12519: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12525: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12531: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12536: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12541: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12550: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12556: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12562: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12568: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:12573: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:12578: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12586: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12591: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12596: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12601: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12607: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:12612: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12617: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12626: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12632: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12638: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12644: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12650: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:12655: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12660: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12669: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12675: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12681: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12687: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12692: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12587: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12593: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12599: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12605: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12610: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12615: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12624: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12630: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12636: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12642: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12647: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12652: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12661: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12667: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12673: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12679: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12684: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12689: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:12697: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:12702: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12711: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12717: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12723: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12729: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12734: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12739: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12744: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12753: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12759: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12765: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12771: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12776: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12781: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12786: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12795: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12801: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12807: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12813: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12823: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12828: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12837: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12843: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12849: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12855: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12860: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12865: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12870: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12879: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12885: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12891: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12897: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:12902: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12907: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12912: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12920: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12925: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12930: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12935: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12707: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12712: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12717: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12722: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12731: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12737: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12743: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12749: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12755: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:12760: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12769: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12775: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12781: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12787: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12792: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12797: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12806: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12812: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12818: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12824: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:12829: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12834: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12843: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12849: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12855: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12861: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12866: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12871: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12880: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12886: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12892: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12898: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12903: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12908: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12917: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12923: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12929: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12935: error: Expression is of type "Any", not "ProdExpr" [assert-type] tests/@types/expr.py:12940: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:12945: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12950: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12959: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12965: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:12971: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12977: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:12983: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:12988: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:12993: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13002: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13008: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13014: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13020: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13025: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13030: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13035: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13044: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13050: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13056: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13062: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13067: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13072: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13077: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13086: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13092: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13098: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13104: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13109: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13114: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13119: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13128: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13134: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13140: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13146: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13151: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13156: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12954: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12960: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12966: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12972: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:12977: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12982: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:12991: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:12997: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13003: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13009: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13014: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13019: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13027: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13032: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13037: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13042: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13047: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13052: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13060: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13065: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13070: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13075: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13080: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13085: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13094: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13100: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13106: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13112: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13118: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13123: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13132: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13138: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13144: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13150: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13156: error: Expression is of type "Any", not "PowExpr" [assert-type] tests/@types/expr.py:13161: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13170: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13176: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13182: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13188: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13193: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13198: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13203: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13212: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13218: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13224: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13230: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13235: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13240: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13245: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13253: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13258: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13263: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13268: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13273: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13278: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13283: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13291: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13296: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13301: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13306: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13311: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13316: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13321: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13330: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13336: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13342: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13348: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13354: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:13359: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13364: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13373: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13379: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13385: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13391: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13397: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:13402: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13407: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13415: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13420: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13425: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13430: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13436: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:13441: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13446: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13455: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13461: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13467: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13473: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13479: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:13484: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13489: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13498: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13504: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13510: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13516: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13521: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13169: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13174: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13179: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13184: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13190: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13195: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13204: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13210: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13216: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13222: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13228: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13233: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13242: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13248: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13254: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13260: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13265: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13279: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13285: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13291: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13297: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13302: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13307: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13316: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13322: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13328: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13334: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13339: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13344: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13353: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13359: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13365: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13371: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13376: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13381: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13390: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13396: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13402: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13408: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13413: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13418: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13427: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13433: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13439: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13445: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13450: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13455: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13468: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13473: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13478: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13483: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13488: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13497: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13503: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13509: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13515: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13521: error: Expression is of type "Any", not "PowExpr" [assert-type] tests/@types/expr.py:13526: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13531: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13540: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13546: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13552: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13558: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13535: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13541: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13547: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13553: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13558: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:13563: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13568: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13573: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13582: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13588: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13594: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13600: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13605: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13610: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13615: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13624: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13630: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13636: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13642: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13647: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13652: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13657: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13666: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13672: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13678: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13684: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13689: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13694: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13699: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13708: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13714: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13720: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13726: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13731: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13736: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13741: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13749: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13754: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13759: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13764: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13769: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13774: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13779: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13788: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13794: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13800: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13806: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13812: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:13817: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13822: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13831: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13837: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13843: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13849: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13854: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13859: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13864: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13873: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13879: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13885: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13891: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:13896: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13901: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13906: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13915: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13921: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13927: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13933: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13938: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13943: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13948: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13957: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13963: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:13969: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13975: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:13980: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13985: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13990: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:13999: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14005: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14011: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14017: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14022: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14027: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14032: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14041: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14047: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14053: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14059: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14064: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14069: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14074: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14082: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14087: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14092: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14097: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14102: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14107: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14112: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14120: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14125: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14130: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14135: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14140: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14145: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14150: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14159: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14165: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14171: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14177: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14183: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:14188: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14193: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14202: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14208: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14214: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14220: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14226: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:14231: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14236: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13572: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13578: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13584: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13590: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:13595: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13600: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13609: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13615: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13621: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13627: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13632: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13637: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13646: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13652: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13658: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13664: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13669: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13674: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13683: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13689: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13695: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13701: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13706: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13711: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13720: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13726: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13732: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13738: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13743: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13748: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13757: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13763: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13769: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13775: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13780: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13785: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13793: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13798: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13803: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13808: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13813: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13818: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13831: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13836: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13841: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13846: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13851: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13860: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13866: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13872: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13878: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13884: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13889: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13898: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13904: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13910: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13916: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13922: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13927: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13935: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13940: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13945: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13950: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13956: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13961: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:13970: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13976: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:13982: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13988: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:13994: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:13999: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14008: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14014: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14020: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14026: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14031: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14036: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14045: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14051: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14057: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14063: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14068: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14073: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14082: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14088: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14094: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14100: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14110: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14119: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14125: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14131: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14137: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14142: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14156: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14162: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14168: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14174: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14179: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14184: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14193: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14199: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14205: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14211: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14216: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14221: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14229: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14234: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14239: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14244: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:14249: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14254: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14259: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14265: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:14270: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14275: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14284: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14290: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14296: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14302: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14308: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:14313: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14318: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14327: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14333: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14339: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14345: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14350: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14355: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14360: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14369: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14375: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14381: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14387: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14392: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14397: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14402: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14411: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14417: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14423: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14429: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14434: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14439: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14444: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14453: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14459: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14465: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14471: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14476: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14495: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14501: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14507: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14513: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14518: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14523: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14528: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14537: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14543: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14549: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14555: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14560: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14565: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14570: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14578: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14583: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14588: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14593: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14598: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14617: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14623: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14629: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14635: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14641: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:14660: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14666: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14672: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14678: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14683: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14688: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14693: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14702: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14708: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14714: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14720: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:14725: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14730: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14735: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14744: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14750: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14756: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14762: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14767: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14772: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14777: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14786: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14792: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14798: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14804: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14809: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14814: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14819: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14828: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14834: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14840: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14846: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14851: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14856: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14861: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14870: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14876: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14882: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14888: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:14893: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14911: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14916: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14921: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14926: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14931: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14949: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14954: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14959: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14964: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14969: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:14988: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:14994: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:15000: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15006: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15012: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:15031: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:15037: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:15043: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15049: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15055: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:15073: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15078: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15083: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15088: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15094: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:15113: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:15119: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:15125: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15131: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15137: error: Expression is of type "Any", not "PowExpr" [assert-type] -tests/@types/expr.py:15156: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:15162: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:15168: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15174: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:15179: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15184: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15189: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15198: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15204: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15210: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15216: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15221: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15226: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15231: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15240: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15246: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15252: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15258: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:15263: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15268: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15273: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15281: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15286: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15291: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15301: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15433: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15438: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15443: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15453: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15471: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15476: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15481: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15486: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15491: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15496: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15501: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15547: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15552: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15557: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15562: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15567: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15572: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15577: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15585: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15590: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15595: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14263: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14269: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14275: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14281: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:14287: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14301: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14307: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14313: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14319: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14324: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14329: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14338: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14344: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14350: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14356: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14361: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14366: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14375: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14381: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14387: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14393: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14398: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14403: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14412: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14418: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14424: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14430: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14435: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14440: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14449: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14455: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14461: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14467: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14486: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14492: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14498: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14504: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14509: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14523: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14529: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14535: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14541: error: Expression is of type "GenExpr", not "ProdExpr" [assert-type] +tests/@types/expr.py:14546: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14559: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14564: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14569: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14574: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14579: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14592: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14597: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14602: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14607: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14612: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14626: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14632: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14638: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14644: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14650: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14664: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14670: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14676: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14682: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14688: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14701: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14706: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14711: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14716: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14722: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14736: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14742: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14748: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14754: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14760: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:14774: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14780: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14786: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14792: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14797: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14802: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14811: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14817: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14823: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14829: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14834: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14839: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14848: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14854: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14860: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14866: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14871: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14876: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14885: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14891: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:14897: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14903: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:14908: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14922: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14928: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14934: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14940: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14945: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14950: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14959: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14965: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14971: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14977: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:14982: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14987: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:14995: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15000: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15005: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15010: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15015: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15029: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15035: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15041: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15047: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15053: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:15067: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15073: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15079: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15085: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15090: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15095: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15104: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15110: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15116: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15122: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15127: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15132: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15141: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15147: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15153: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15159: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15164: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15169: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15178: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15184: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15190: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15196: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15201: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15206: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15215: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15221: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15227: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15233: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15238: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15243: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15252: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15258: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15264: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15270: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15275: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15289: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15295: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15301: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15307: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15325: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15330: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15335: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15340: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15345: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15358: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15363: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15368: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15373: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15378: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15392: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15398: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15404: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15410: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15416: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:15430: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15436: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15442: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15448: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15454: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:15467: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15472: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15477: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15482: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15488: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:15502: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15508: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15514: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15520: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15526: error: Expression is of type "Any", not "PowExpr" [assert-type] +tests/@types/expr.py:15540: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15546: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:15552: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15558: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:15563: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15568: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15577: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15583: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15589: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15595: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:15600: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:15605: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15610: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15615: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15623: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15628: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15633: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15638: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15643: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15648: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15653: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15661: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15666: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15671: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15681: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15719: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15742: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15795: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:15833: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16079: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16089: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16104: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16117: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16127: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16142: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16231: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16241: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16256: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16269: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16279: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16294: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16307: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16317: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16332: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16345: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16355: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16370: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16383: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16393: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16408: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16459: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16469: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16484: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16497: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16507: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16522: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16687: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16697: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16712: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16725: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16735: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16750: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16763: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16773: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16788: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:16802: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:16808: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:16814: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:16819: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] -tests/@types/expr.py:16820: error: Expression is of type "int", not "ProdExpr" [assert-type] -tests/@types/expr.py:16826: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:16844: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16845: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16850: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16851: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16856: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16857: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16862: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] -tests/@types/expr.py:16863: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16868: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16869: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16887: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16888: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16893: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16894: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16899: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16900: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16905: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] -tests/@types/expr.py:16906: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16911: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:16912: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:16969: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:16975: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:16981: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:16986: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] -tests/@types/expr.py:16987: error: Expression is of type "int", not "ProdExpr" [assert-type] -tests/@types/expr.py:16993: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17012: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17018: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17024: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17030: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17036: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17041: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17046: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17054: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:17055: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17060: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:17061: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17066: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:17067: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17072: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] -tests/@types/expr.py:17073: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17078: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] -tests/@types/expr.py:17079: error: Expression is of type "int", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17098: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17104: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17110: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17116: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17122: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17127: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17132: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17141: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17147: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17153: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17159: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17165: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17170: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17175: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15614: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15620: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15626: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15632: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:15637: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15642: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15650: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15655: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15660: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15670: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15782: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15787: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15792: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15802: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15815: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15820: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15825: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15830: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15835: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15840: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15881: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15886: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15891: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15896: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15901: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15906: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15914: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15919: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15924: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15929: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15934: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15939: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15947: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15952: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15957: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15962: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15967: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15972: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15985: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:15990: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16000: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16013: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16018: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16023: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16033: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16066: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16084: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16132: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16165: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16376: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16386: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16401: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16409: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16419: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16434: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16508: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16518: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16533: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16541: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16551: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16566: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16574: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16584: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16599: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16607: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16617: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16632: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16640: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16650: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16665: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16739: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16749: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16764: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16772: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16782: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16797: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16937: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16947: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16962: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16970: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16980: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:16995: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17003: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17013: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17028: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17037: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17043: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17049: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17054: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] +tests/@types/expr.py:17055: error: Expression is of type "int", not "ProdExpr" [assert-type] +tests/@types/expr.py:17061: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17074: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17075: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17080: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17081: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17086: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17087: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17092: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] +tests/@types/expr.py:17093: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17098: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17099: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17112: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17113: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17118: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17119: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17124: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17125: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17130: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] +tests/@types/expr.py:17131: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17136: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17137: error: Expression is of type "int", not "MatrixExpr" [assert-type] tests/@types/expr.py:17184: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:17190: error: Expression is of type "Any", not "SumExpr" [assert-type] tests/@types/expr.py:17196: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17202: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17201: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] +tests/@types/expr.py:17202: error: Expression is of type "int", not "ProdExpr" [assert-type] tests/@types/expr.py:17208: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17213: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17218: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17227: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17233: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17239: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17244: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] -tests/@types/expr.py:17245: error: Expression is of type "int", not "ProdExpr" [assert-type] -tests/@types/expr.py:17251: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17269: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17274: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17279: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17289: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17299: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17346: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17352: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17358: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17363: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] -tests/@types/expr.py:17364: error: Expression is of type "float", not "ProdExpr" [assert-type] -tests/@types/expr.py:17370: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17388: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17389: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17394: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17395: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17400: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17401: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17406: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17407: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17412: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17413: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17431: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17432: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17437: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17438: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17443: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17444: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17449: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17450: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17455: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17456: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17513: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17519: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17525: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17530: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] -tests/@types/expr.py:17531: error: Expression is of type "float", not "ProdExpr" [assert-type] -tests/@types/expr.py:17537: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17556: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17562: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17568: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17574: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17580: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17585: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17590: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17598: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17599: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17604: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17605: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17610: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17611: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17616: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17617: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17622: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] -tests/@types/expr.py:17623: error: Expression is of type "float", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17642: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17648: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17654: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17660: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17666: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17671: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17676: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17685: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17691: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17697: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17703: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17709: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17714: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17719: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17728: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17734: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17740: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17746: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17752: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17757: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17762: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17771: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17777: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:17783: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:17788: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] -tests/@types/expr.py:17789: error: Expression is of type "float", not "ProdExpr" [assert-type] -tests/@types/expr.py:17795: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17813: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17818: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17823: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17828: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17833: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17843: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17890: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17896: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17902: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:17913: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:17932: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17938: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17944: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17949: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17955: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17960: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17965: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17974: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17980: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17986: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:17991: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:17997: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18002: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18007: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18053: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18058: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18063: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18074: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18093: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18099: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18105: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18110: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18116: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18121: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18126: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18135: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18141: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18147: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18152: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18158: error: Expression is of type "Any", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18163: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18168: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18176: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18181: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18186: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18191: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18197: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18202: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18207: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18215: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18220: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18225: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18230: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18236: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18241: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18246: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18254: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18259: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18264: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18269: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18275: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18280: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18285: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18293: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18298: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17222: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17228: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17234: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17240: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17246: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17251: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17259: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17260: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17265: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17266: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17271: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17272: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17277: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "int") [assignment] +tests/@types/expr.py:17278: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17283: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[Any]]", variable has type "int") [assignment] +tests/@types/expr.py:17284: error: Expression is of type "int", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17298: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17304: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17310: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17316: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17322: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17336: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17342: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17348: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17354: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17360: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17365: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17374: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17380: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17386: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17392: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17398: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17403: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17412: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17418: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17424: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17429: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] +tests/@types/expr.py:17430: error: Expression is of type "int", not "ProdExpr" [assert-type] +tests/@types/expr.py:17436: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17450: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17456: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17462: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17467: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "int") [assignment] +tests/@types/expr.py:17468: error: Expression is of type "int", not "ProdExpr" [assert-type] +tests/@types/expr.py:17474: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17487: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17497: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17507: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17554: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17560: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17566: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17571: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] +tests/@types/expr.py:17572: error: Expression is of type "float", not "ProdExpr" [assert-type] +tests/@types/expr.py:17578: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17591: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17592: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17597: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17598: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17603: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17604: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17609: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17610: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17615: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17616: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17629: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17630: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17635: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17636: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17641: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17642: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17647: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17648: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17653: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17654: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17701: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17707: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17713: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17718: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] +tests/@types/expr.py:17719: error: Expression is of type "float", not "ProdExpr" [assert-type] +tests/@types/expr.py:17725: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17739: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17745: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17751: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:17757: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17763: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17768: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17776: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17777: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17782: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17783: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17788: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17789: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17794: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17795: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17800: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float") [assignment] +tests/@types/expr.py:17801: error: Expression is of type "float", not "MatrixExpr" [assert-type] +tests/@types/expr.py:17815: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17821: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17827: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17833: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17839: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17844: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17853: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17859: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17865: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17871: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17877: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17882: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17891: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17897: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17903: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17909: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17915: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17920: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:17929: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17935: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17941: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17946: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] +tests/@types/expr.py:17947: error: Expression is of type "float", not "ProdExpr" [assert-type] +tests/@types/expr.py:17953: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:17967: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17973: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:17979: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:17984: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float") [assignment] +tests/@types/expr.py:17985: error: Expression is of type "float", not "ProdExpr" [assert-type] +tests/@types/expr.py:17991: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18004: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18009: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18014: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18019: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18024: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18071: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18077: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18083: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18094: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18108: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18114: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18120: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18125: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18131: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18136: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18145: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18151: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18157: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18162: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18168: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18173: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18214: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18219: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18224: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18235: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18249: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18255: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18261: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18266: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18272: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18277: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18286: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18292: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18298: error: Expression is of type "Any", not "MatrixExpr" [assert-type] tests/@types/expr.py:18303: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18314: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18309: error: Expression is of type "Any", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18314: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18322: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18327: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18332: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:18337: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18342: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18347: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18352: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18362: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18409: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18415: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18421: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18426: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] -tests/@types/expr.py:18427: error: Expression is of type "float64", not "ProdExpr" [assert-type] -tests/@types/expr.py:18433: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18451: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18452: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18457: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18458: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18463: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18464: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18469: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18470: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18475: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18476: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18494: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18495: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18500: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18501: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18506: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18507: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18512: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18513: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18518: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18519: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18537: error: No overload variant of "__add__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:18538: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:18543: error: No overload variant of "__sub__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:18544: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:18549: error: No overload variant of "__mul__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:18550: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:18555: error: No overload variant of "__truediv__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:18556: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:18561: error: No overload variant of "__pow__" of "float64" matches argument type "Term" [operator] -tests/@types/expr.py:18562: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] -tests/@types/expr.py:18581: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18587: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18593: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18598: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] -tests/@types/expr.py:18599: error: Expression is of type "float64", not "ProdExpr" [assert-type] -tests/@types/expr.py:18605: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18624: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18630: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18636: error: Expression is of type "Any", not "Expr" [assert-type] -tests/@types/expr.py:18642: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18648: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18653: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18658: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18666: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18667: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18672: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18673: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18678: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18679: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18684: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18685: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18690: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] -tests/@types/expr.py:18691: error: Expression is of type "float64", not "MatrixExpr" [assert-type] -tests/@types/expr.py:18710: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18716: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18722: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18728: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18734: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18739: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18744: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18753: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18759: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18765: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18771: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18777: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18782: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18787: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18796: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18802: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18808: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18814: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18820: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18825: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18830: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18839: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18845: error: Expression is of type "Any", not "SumExpr" [assert-type] -tests/@types/expr.py:18851: error: Expression is of type "Any", not "ProdExpr" [assert-type] -tests/@types/expr.py:18856: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] -tests/@types/expr.py:18857: error: Expression is of type "float64", not "ProdExpr" [assert-type] -tests/@types/expr.py:18863: error: Expression is of type "Any", not "UnaryExpr" [assert-type] -tests/@types/expr.py:18881: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18886: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18891: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18896: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18901: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18911: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18957: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18962: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18967: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18972: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18977: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18982: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18987: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:18995: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19000: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19005: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19010: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19015: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19020: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19025: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19033: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19038: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19043: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19048: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19053: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19058: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19063: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19071: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19076: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19081: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19086: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19091: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19096: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19101: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19109: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19114: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19119: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19124: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19129: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19134: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19139: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19147: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19152: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19157: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19162: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19167: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19172: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19177: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19185: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19190: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19195: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19200: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19205: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19210: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19215: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19223: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19228: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19233: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19238: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19243: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19248: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19253: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19261: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19266: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19271: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19276: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19281: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19286: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19291: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19299: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19304: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19309: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19314: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19319: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19324: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19329: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19337: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19342: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19347: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19352: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19357: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19362: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19367: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19375: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19380: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19385: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19390: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19395: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19400: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19405: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19413: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19418: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19423: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19428: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19433: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19438: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18343: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18348: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18356: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18361: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18366: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18371: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18377: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18382: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18390: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18395: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18400: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18405: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18411: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18416: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18424: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18429: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18434: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18445: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18458: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18468: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18479: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18492: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18497: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18502: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18507: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18512: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18559: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18565: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18571: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18576: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] +tests/@types/expr.py:18577: error: Expression is of type "float64", not "ProdExpr" [assert-type] +tests/@types/expr.py:18583: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18596: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18597: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18602: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18603: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18608: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18609: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18614: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18615: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18620: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18621: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18634: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18635: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18640: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18641: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18646: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18647: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18652: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18653: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18658: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18659: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18672: error: No overload variant of "__add__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18673: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18678: error: No overload variant of "__sub__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18679: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18684: error: No overload variant of "__mul__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18685: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18690: error: No overload variant of "__truediv__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18691: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18696: error: No overload variant of "__pow__" of "float64" matches argument type "Term" [operator] +tests/@types/expr.py:18697: error: Expression is of type "Any", not "ndarray[tuple[Any, ...], dtype[Any]]" [assert-type] +tests/@types/expr.py:18711: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18717: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18723: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18728: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] +tests/@types/expr.py:18729: error: Expression is of type "float64", not "ProdExpr" [assert-type] +tests/@types/expr.py:18735: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18749: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18755: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18761: error: Expression is of type "Any", not "Expr" [assert-type] +tests/@types/expr.py:18767: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18773: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18778: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18786: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18787: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18792: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18793: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18798: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18799: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18804: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18805: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18810: error: Incompatible types in assignment (expression has type "ndarray[tuple[Any, ...], dtype[float64]]", variable has type "float64") [assignment] +tests/@types/expr.py:18811: error: Expression is of type "float64", not "MatrixExpr" [assert-type] +tests/@types/expr.py:18825: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18831: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18837: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18843: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18849: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18854: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18863: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18869: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18875: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18881: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18887: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18892: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18901: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18907: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18913: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18919: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18925: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18930: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:18939: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18945: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18951: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18956: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] +tests/@types/expr.py:18957: error: Expression is of type "float64", not "ProdExpr" [assert-type] +tests/@types/expr.py:18963: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:18977: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18983: error: Expression is of type "Any", not "SumExpr" [assert-type] +tests/@types/expr.py:18989: error: Expression is of type "Any", not "ProdExpr" [assert-type] +tests/@types/expr.py:18994: error: Incompatible types in assignment (expression has type "GenExpr", variable has type "float64") [assignment] +tests/@types/expr.py:18995: error: Expression is of type "float64", not "ProdExpr" [assert-type] +tests/@types/expr.py:19001: error: Expression is of type "Any", not "UnaryExpr" [assert-type] +tests/@types/expr.py:19014: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19019: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19024: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19029: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19034: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19080: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19085: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19090: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19095: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19100: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19105: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19113: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19118: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19123: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19128: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19133: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19138: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19156: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19166: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19171: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19179: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19184: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19189: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19194: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19199: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19204: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19212: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19217: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19222: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19227: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19232: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19237: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19245: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19250: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19255: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19260: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19265: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19270: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19278: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19283: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19288: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19293: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19298: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19303: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19311: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19316: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19321: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19326: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19331: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19336: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19344: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19349: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19354: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19359: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19364: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19369: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19377: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19382: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19387: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19392: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19397: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19402: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19410: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19415: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19420: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19425: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19430: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19435: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19443: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19451: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19456: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19461: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19466: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19471: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19448: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19453: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19458: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19463: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19468: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19476: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19481: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19489: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19494: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19499: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19504: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19486: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19491: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19496: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19501: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19509: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19515: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] -tests/@types/expr.py:19520: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19528: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19533: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19538: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19543: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19548: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19554: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:19559: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19514: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19519: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19524: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19529: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19534: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19542: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19547: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19552: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19557: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19562: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19567: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19572: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19577: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19582: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19587: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19592: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19597: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19605: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19610: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19615: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19620: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19625: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19630: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19635: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19575: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19580: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19585: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19590: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19595: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19601: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "Expr" [assert-type] +tests/@types/expr.py:19609: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19614: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19619: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19624: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19629: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19635: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:19643: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19648: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19653: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19658: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19663: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19668: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19673: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19676: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19681: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19686: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19691: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19696: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19701: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19707: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:19712: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19720: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19725: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19730: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19735: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19740: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19745: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19750: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19758: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19763: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19768: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19773: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19778: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19783: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19788: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19709: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19714: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19719: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19724: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19729: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19734: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19742: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19747: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19752: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19757: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19762: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19768: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:19776: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19781: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19786: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19791: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19796: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19801: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19806: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19811: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19816: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19821: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19826: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19809: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19814: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19819: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19824: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19829: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:19834: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19839: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19844: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19849: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19854: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19859: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19864: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19872: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19877: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19882: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19887: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19892: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19897: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19902: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19910: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19915: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19920: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19925: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19930: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19935: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19940: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19948: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19953: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19958: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19963: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19968: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19973: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19978: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19986: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19991: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:19996: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20001: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20006: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20012: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:19842: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19847: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19852: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19857: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19862: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19867: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19875: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19880: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19885: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19890: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19895: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19900: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19908: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19913: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19918: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19923: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19928: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19933: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19941: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19946: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19951: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19956: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19961: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19966: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19974: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19979: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19984: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19989: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19994: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:19999: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20007: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20012: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20017: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20025: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20030: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20035: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20022: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20027: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20032: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20040: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20045: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20051: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:20056: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20064: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20069: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20050: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20055: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20060: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20066: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] tests/@types/expr.py:20074: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20079: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20084: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20089: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20094: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20102: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20107: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20112: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20117: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20122: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20127: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20132: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20140: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20145: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20150: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20155: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20160: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20165: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20170: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20178: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20183: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20188: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20193: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20198: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20204: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] -tests/@types/expr.py:20209: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20100: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:20108: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20113: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20118: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20123: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20128: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20133: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20141: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20146: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20151: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20156: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20161: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20166: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20174: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20179: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20184: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20189: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20194: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20199: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20207: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20212: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20217: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20222: error: Unused "type: ignore" comment [unused-ignore] tests/@types/expr.py:20227: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20232: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20237: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20242: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20247: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20255: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20260: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20265: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20270: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20275: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20280: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20285: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20293: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20298: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20303: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20308: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20313: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20318: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20323: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20331: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20336: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20341: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20346: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20351: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20356: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20361: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20369: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20374: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20379: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20384: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20389: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20394: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20399: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20407: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20412: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20417: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20422: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20427: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20432: error: Unused "type: ignore" comment [unused-ignore] -tests/@types/expr.py:20437: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20233: error: Expression is of type "ndarray[tuple[Any, ...], dtype[Any]]", not "MatrixExpr" [assert-type] +tests/@types/expr.py:20241: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20246: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20251: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20256: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20261: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20266: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20274: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20279: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20284: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20289: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20294: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20299: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20307: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20312: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20317: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20322: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20327: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20332: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20340: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20345: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20350: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20355: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20360: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20365: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20373: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20378: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20383: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20388: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20393: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20398: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20406: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20411: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20416: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20421: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20426: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20431: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20439: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20444: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20449: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20454: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20459: error: Unused "type: ignore" comment [unused-ignore] +tests/@types/expr.py:20464: error: Unused "type: ignore" comment [unused-ignore]